[英]NSFileManager: Copy a file atomically?
在我的iPhone项目中,我目前正在使用NSFileManager
的-copyItemAtPath:toPath:error:
方法复制文件。 但是,文档没有说明原子性,所以如果我的应用程序试图读取当前被另一个线程替换的文件,我可能会遇到麻烦。 有没有办法以原子方式复制或替换文件? 我正在寻找类似NSData
的-writeDataToFilr:atomically:
.
你如何使用NSFileManager
? 根据文档 ,它说如下:
在iOS和Mac OS X v 10.5及更高版本中,您应该考虑使用
[[NSFileManager alloc] init]
而不是单例方法defaultManager
。 使用[[NSFileManager alloc] init]
创建时,NSFileManager
实例被认为是线程安全的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.