为什么我不能使用NSFileManager创建文件

时间:2014-03-08 09:50:39

标签: objective-c cocoa

调试表明没有错误。 但我无法在任何地方找到文本文件。 我很困惑。

NSString *outPath = @"kousuanjuan.txt";
[[NSFileManager defaultManager] createFileAtPath:outPath contents:nil attributes:nil];
outFile = [NSFileHandle fileHandleForWritingAtPath:outPath];
if (outFile == Nil) {
    NSLog(@"Failed.");
    return 1;
}

1 个答案:

答案 0 :(得分:2)

如果您尝试保存的路径只是kousuanjuan.txt,那么您很可能无权在那里创建文件。不清楚调试如何表明没有错误,因为您的代码没有显示错误参数或验证:

  1. createFileAtPath:contents:attributes:返回BOOL - 检查
  2. fileExistsAtPath: - 使用它
  3. isWritableFileAtPath: - 验证