iOS文件管理 NSFileManager NSFileHandle
来源:互联网 发布:淘宝客服忙不忙 编辑:程序博客网 时间:2024/05/01 11:22
http://liuxing8807.blog.163.com/blog/static/9703530520133413353291/
http://www.cnblogs.com/jay-dong/archive/2013/01/21/2870414.html
Should noted: http://useyourloaf.com/blog/2011/06/12/nsfilemanager-defaultmanager-is-not-thread-safe.html
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:sourceFile]) {
NSError *error = nil;
if (![fileManager copyItemAtPath:sourceFile
toPath:destFile
error:&error]) {
// Deal with error
}
}
The methods of the shared NSFileManager object can be called from multiple threads safely. However, if you use a delegate to receive notifications about the status of move, copy, remove, and link operations, you should create a unique instance of the file manager object, assign your delegate to that object, and use that file manager to initiate your operations.
In iOS and Mac OS X v 10.5 and later you should consider using [[NSFileManager alloc] init] rather than the singleton method defaultManager. Instances ofNSFileManager are considered thread-safe when created using [[NSFileManager alloc] init].
This means that if your application ends up using the NSFileManager singleton from more than one thread you may get some unexpected results or even end up with corrupted files in your file system. The thread safe version of the above code fragment would look like this:
NSFileManager *fileManager = [[NSFileManager alloc] init];
if ([fileManager fileExistsAtPath:sourceFile]) {
NSError *error = nil;
if (![fileManager copyItemAtPath:sourceFile
toPath:destFile
error:&error]) {
// Deal with error
}
}
[fileManager release];
- iOS文件管理 NSFileManager NSFileHandle
- 文件管理(NSFileManager)\文件读写(NSFileHandle)
- iOS文件操作NSFileManager和NSFileHandle
- oc 文件管理NSFileManager,文件读写NSFileHandle 文件复制
- IOS-文件管理NSFileManager
- 【ios 汇总 - 操作文件常用方法】 (NSFileManager NSFileHandle NSData)
- iOS文件系统---沙盒(sandbox),NSFileManager,NSFileHandle, NSData, 目录,文件
- 【iOS】第03讲 文件读写/NSArray/NSData/NSFileManager/NSFileHandle
- iOS知识点 block-NSFileManager-NSFileHandle
- IOS之NSFileManager 和NSFileHandle
- NSFileHandle & NSFileManager 文件复制例程
- NSFileManager和NSFileHandle文件操作
- NSFileHandle和NSFileManager-文件操作
- iOS的文件管理NSFileManager
- iOS的文件管理NSFileManager
- iOS-文件操作管理(NSFileManager)
- iOS - OC NSFileManager文件管理
- NSFileManager、NSFileHandle
- struts2+ajax+DB 图片上传
- 提高你的Java代码质量吧:性能考虑,数组是首选
- 数据流处理
- 本地计算机上的 MSSQLSERVER 服务启动后又停止了 问题分析
- 源码搜
- iOS文件管理 NSFileManager NSFileHandle
- Ubuntu中apt-get命令详解
- MPLab X 配置字的设置
- Linux内核关机重启源码分析
- 挑战编程:抛硬币赌博游戏【转】
- iBatis调用返回两个游标的存储过程处理方法
- TwoSat
- apple相关网址
- SQLite 第三版中的数据类型