我说对了吗..。
To manipulate files on disk (create, copy, rename etc.) you use NSFileManager
To manipulate file contents (open, read, close etc.) you use NSFileHandle我只想确保我对此的理解是正确的。
EDIT_001
谢谢,这就是我所想的Joshua,所以我假设通过使用下面的例子,open和close都是由实现自动处理的。
fileContents = [NSString stringWithContentsOfFile:fileOnDisk
encoding:NSMacOSRomanStringEncoding
error:&fileError];加里
发布于 2009-12-10 03:31:45
或多或少,是的。从文档中:
NSFileHandle对象提供了一个面向对象的包装器,用于访问打开的文件或通信通道。
..。虽然读/写文件不需要NSFileHandle。您可以只需一行代码就可以在没有句柄的情况下向/从文件中写入/读取NSString。这取决于你想做什么。
发布于 2012-06-03 03:18:44
我相信,在很大程度上,NSFileHandle是一个围绕文件描述符的包装器--对于“相对”低级的读取或写入是很好的。
如果只是将字符串或NSData的内容推送到文件中或从文件中推送出来,那么这些类上的相关方法是很难击败的。
https://stackoverflow.com/questions/1876222
复制相似问题