NSFileHandle offsetInFile如何工作?

时间:2011-06-14 20:55:46

标签: iphone ios nsfilehandle

我只是想知道offsetInFile是如何工作的?和seekToFileOffSet有什么区别。你知道的代码示例也会有所帮助:)

1 个答案:

答案 0 :(得分:4)

对于标准文件描述符,-[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);

它们之间的区别在于第一个返回当前偏移,而第二个更改偏移。