Как работает nsfilehandle offsetinfile?
-
27-10-2019 - |
Вопрос
Я просто хочу знать, как работает OffsetInfile? И в чем разница между SeekTofileOffset. и примеры кода, о которых вы знаете, также были бы полезны :)
Решение
Для стандартных файловых дескрипторов, -[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);
Разница между ними заключается в том, что первое возвращает текущее смещение, в то время как второе изменяет смещение.
Не связан с StackOverflow