创建新文件并使用NSFileManager目标c读取它

时间:2013-07-10 21:44:26

标签: ios objective-c file nsfilemanager

问题:我想写一个新文件,我已经将一些数据写入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];

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)