gpt4 book ai didi

ios - iOS SDK部分文件读写

转载 作者:行者123 更新时间:2023-11-28 18:25:39 25 4
gpt4 key购买 nike

我想在不读取整个文件的情况下获取文件的前 8 个字节左右。我正在使用 NSData 对数据等进行操作,但我不想通过过多的文件读写来减慢我的应用程序,因为在某些情况下,我不得不读取一个 200 KB 的文件来提取前 2 个文件文件中的数据字节。有什么方法可以只读取或写入文件的一部分,而无需使用 iOS SDK 在 Xcode 中读取或覆盖整个文件?

我使用的文件系统只是默认文件系统,可以通过 NSFileManager 类访问(我不知道任何其他 iOS 文件系统)。

最佳答案

您可以利用更高级别的 NSFileHandle 类。 NSFileHandle 类是文件描述符的面向对象包装器。您使用文件句柄对象来访问与文件、套接字、管道和设备关联的数据。对于文件,您可以在文件中读取、写入和查找。对于套接字、管道和设备,您可以使用文件句柄对象来监视设备并异步处理数据。

- (NSData *)readDataOfLength:(NSUInteger)length

您可以在官方文档中获得更多信息NSFileHandle Class Reference

关于ios - iOS SDK部分文件读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com