3

问题:我想将一些我已经拥有的数据写入一个新文件 NSMutableData 。

我在几个地方读到了这个,但一点都不清楚。我正在编写下一个并且它没有崩溃,但我不知道如何操作“新文件”,因为我不知道如何阅读它。

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
NSString* documentsDirectory = [paths objectAtIndex:0];
NSString* dataPath = [documentsDirectory stringByAppendingPathComponent:@"NewDataFile.txt"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]) {
            [[NSFileManager defaultManager] createFileAtPath:dataPath contents:dataBuffer attributes:nil];

有人可以补充这段代码或解释如何处理新文件吗?

4

2 回答 2

1

有很多方法可以读取文件。使用 NSFileHandle 打开文件并从中读取,或者使用类似 NSData 的 dataWithContentsOfFile: 或 dataWithContentsOfURL: 的东西。

于 2013-07-10T21:49:46.003 回答
0

下一个链接很好地解释了如何处理文件,它对我帮助很大。

http://www.ios-developer.net/iphone-ipad-programmer/development/file-saving-and-loading/using-the-document-directory-to-store-files

于 2013-07-11T15:50:22.317 回答