我想创建一个空文件,以便可以使用 NSFileHandle 打开它进行写入,这是正确的方法还是我错过了一些更好的方法?
success = [fileManager createFileAtPath:dataFile_OUT contents:nil attributes:nil];
outFile = [NSFileHandle fileHandleForWritingAtPath:dataFile_OUT];
加里
最佳答案
我看不出您所拥有的有任何问题...如果您计划在流中写入文件,这听起来很合乎逻辑。
如果您的数据的大小和可用性使得您不需要维护可以将数据流式传输到的开放 channel (我想这不是您的情况,因为您明确指定需要创建一个空文件),你可以删除第二行:
NSString *content = @"Put this in a file please.";
NSData *fileContents = [content dataUsingEncoding:NSUTF8StringEncoding];
[[NSFileManager defaultManager] createFileAtPath:@"/Some/Path/foo.txt"
contents:fileContents
attributes:nil];
关于objective-c - 创建用于写入的空文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1880237/