简体   繁体   English

NSFileHandle offsetInFile 是如何工作的?

[英]How does NSFileHandle offsetInFile work?

I am just wanting to know how offsetInFile works?我只是想知道 offsetInFile 是如何工作的? and what is the difference between seekToFileOffSet. seekToFileOffSet 之间有什么区别。 and code examples you know of would be helpfull as well:)和你知道的代码示例也会有帮助:)

For standard file descriptors, -[NSFileHandle offsetInFile] and -seekToFileOffset: have straightforward POSIX equivalents:对于标准文件描述符, -[NSFileHandle offsetInFile]-seekToFileOffset:具有直接的 POSIX 等效项:

[handle offsetInFile];
    => off_t offset = lseek([handle fileDescriptor], 0, SEEK_CUR);

[handle seekToFileOffset:off];
    => off_t offset = lseek([handle fileDescriptor], off, SEEK_SET);

The difference between them is that the first returns the current offset, while the second changes the offset.它们之间的区别在于第一个返回当前偏移量,而第二个更改偏移量。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM