iOS疯狂详解之NSFileManager使用
来源:互联网 发布:复杂网络点边 编辑:程序博客网 时间:2024/06/05 20:53
NSFileManager 是一个对文件进行操作的类
可以创建文件夹,移动文件夹,复制文件夹等.
// 创建文件- (void)createFile{ // 获取Documents文件路径#define kDocumentsPath [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] // 拼接路径 NSString *filePath = [kDocumentsPath stringByAppendingPathComponent:@"Download"]; NSLog(@"%@",filePath); // 获取 操作文件对象 NSFileManager *fileManger = [NSFileManager defaultManager]; // withIntermediateDirectories // YES 如果不存在 创建 可以覆盖 反之 不可以覆盖(创建失败) BOOL isCreateFile = [fileManger createDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil]; NSLog(@"%d",isCreateFile);}// 移动- (void)moveFile{ // 拼接老路径 NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"]; // 拼接新路径 NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"]; NSFileManager *fileManger = [NSFileManager defaultManager]; BOOL isMoved = [fileManger moveItemAtPath:old toPath:new error:nil]; NSLog(@"%d",isMoved);}// 复制- (void)copyFile{ // 拼接老路径 NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"]; // 拼接新路径 NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"]; NSFileManager *fileManger = [NSFileManager defaultManager]; BOOL isCopy = [fileManger copyItemAtPath:new toPath:old error:nil]; NSLog(@"%d",isCopy);}// 删除- (void)deleteFile{ // 拼接新路径 NSString *new = [kCachesPath stringByAppendingPathComponent:@"Download"]; NSFileManager *fileManger = [NSFileManager defaultManager]; BOOL isDelete = [fileManger removeItemAtPath:new error:nil]; NSLog(@"%d",isDelete); }// 是否存在- (void)isExistFile{ // 拼接老路径 NSString *old = [kDocumentsPath stringByAppendingPathComponent:@"Download"]; NSFileManager *fileManger = [NSFileManager defaultManager]; BOOL isExist = [fileManger fileExistsAtPath:old]; NSLog(@"%d",isExist);}
综上:NSFileManager这个类是一个单例类 可以对文件进行操作.
0 0
- iOS疯狂详解之NSFileManager使用
- iOS SDK详解之NSFileManager
- iOS SDK详解之NSFileManager
- iOS疯狂详解之NSURLSession使用
- iOS疯狂详解之ASIHTTPRequest
- iOS疯狂详解之开源库
- iOS疯狂详解之GCD
- iOS疯狂详解之NSFileHandle
- iOS开发笔记之NSFileManager的使用
- ios NSFileManager 用法详解
- ios NSFileManager 用法详解
- ios NSFileManager 用法详解
- iOS 开发之NSFileManager
- IOS 开发 之 NSFileManager
- NSFileManager 使用 详解
- iOS疯狂详解之Svn基本命令
- iOS疯狂详解之视频播放MPMoviePlayerViewController
- iOS疯狂详解之GCD卖火车票
- vs2008 windows服务(C#) 开发与安装
- Android网络请求中的回调
- pdf处理页面时发生错误。读取本文档时出现问题(109)
- SQL Server遍历表的几种方法
- 【转】MATLAB实现构造Euler环游图的算法——数学建模
- iOS疯狂详解之NSFileManager使用
- xampp中mysql数据库导入最大限制的简单解决
- android 动态背景的实现以及SurfaceView中添加EditText控件
- Foundation框架
- Ubuntu安装JDK及环境变量配置步骤详解
- WebRTC 介绍 架构 等等
- Xcode6中自动布局autolayout和sizeclass的使用
- 将JSON串与NSArray和NSDictionary的操作进行封装
- C++如何返回函数指针