Вопрос

Я просто хочу знать, как работает 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);

Разница между ними заключается в том, что первое возвращает текущее смещение, в то время как второе изменяет смещение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top