Wie funktioniert NsFileHandle OffsetInfile?
-
27-10-2019 - |
Frage
Ich möchte nur wissen, wie Offsetinfile funktioniert? und was ist der Unterschied zwischen SeekToFileOffset. Und Code -Beispiele, die Sie kennen, wären auch hilfreich :)
Lösung
Für Standarddateideskriptoren, -[NSFileHandle offsetInFile]
und -seekToFileOffset:
unkomplizierte POSIX -Äquivalente haben:
[handle offsetInFile];
=> off_t offset = lseek([handle fileDescriptor], 0, SEEK_CUR);
[handle seekToFileOffset:off];
=> off_t offset = lseek([handle fileDescriptor], off, SEEK_SET);
Der Unterschied zwischen ihnen besteht darin, dass der erste den aktuellen Versatz zurückgibt, während der zweite den Offset ändert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow