首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSFileManager & NSFileHandle?

NSFileManager & NSFileHandle?
EN

Stack Overflow用户
提问于 2009-12-10 03:28:15
回答 2查看 2.4K关注 0票数 2

我说对了吗..。

代码语言:javascript
复制
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都是由实现自动处理的。

代码语言:javascript
复制
fileContents = [NSString stringWithContentsOfFile:fileOnDisk
                         encoding:NSMacOSRomanStringEncoding 
                         error:&fileError];

加里

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-10 03:31:45

或多或少,是的。从文档中:

NSFileHandle对象提供了一个面向对象的包装器,用于访问打开的文件或通信通道。

..。虽然读/写文件不需要NSFileHandle。您可以只需一行代码就可以在没有句柄的情况下向/从文件中写入/读取NSString。这取决于你想做什么。

票数 3
EN

Stack Overflow用户

发布于 2012-06-03 03:18:44

我相信,在很大程度上,NSFileHandle是一个围绕文件描述符的包装器--对于“相对”低级的读取或写入是很好的。

如果只是将字符串或NSData的内容推送到文件中或从文件中推送出来,那么这些类上的相关方法是很难击败的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1876222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档