NSFileManager的应用
2016-03-03 08:38
274 查看
单例,是在 一个文件中只创建一次就能够全部一起共享,多创建的地址是相同的
NSFileManager *manager=[NSFileManager defaultManager];
是一个单例
NSFileManager *manager=[NSFileManager defaultManager];
//判断一个文件或文件夹是否存在
//参数a表示参看文件是不是目录,如果是返回yes,如果是内容,则返回no
//参数b表示文件夹是否存在
BOOL a;
BOOL b= [manager fileExistsAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" isDirectory:&a];
NSLog(@"%d %d",b,a);
//获取文件或文件夹的属性
NSDictionary *dic= [manager attributesOfItemAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" error:nil];
NSLog(@"%@",dic);
//获取文件中所有的文件(弊端不能获取文件的文件中里面的数据)
NSArray *arr=[manager contentsOfDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/视频1" error:nil];
NSLog(@"%@",arr);
//用subpathsAtPath可以获取文件的文件里面的数据
NSArray *arr1=[manager subpathsAtPath:@"/Users/zhangyunjiang/Desktop/视频1"];
NSLog(@"%@",arr1);
//拷贝
BOOL a=[manager copyItemAtPath:@"/Users/zhangyunjiang/Desktop/c语言/app c 练习/app" toPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹" error:nil];
NSLog(@"%d",a);
//删除
BOOL b=[manager removeItemAtPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
NSLog(@"%d",b);
//移动(剪切)
BOOL c= [manager moveItemAtPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹/app" toPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
NSLog(@"%d",c);
//创建文件夹
BOOL a= [manager createDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/zyj/jiuh/sdgre/fsdg" withIntermediateDirectories:YES attributes:nil error:nil];
NSLog(@"%d",a);
//创建文件
BOOL b=[manager createFileAtPath:@"/Users/zhangyunjiang/Desktop/frty.txt" contents:nil attributes:nil];
NSLog(@"%d",b);
NSFileManager *manager=[NSFileManager defaultManager];
是一个单例
NSFileManager *manager=[NSFileManager defaultManager];
//判断一个文件或文件夹是否存在
//参数a表示参看文件是不是目录,如果是返回yes,如果是内容,则返回no
//参数b表示文件夹是否存在
BOOL a;
BOOL b= [manager fileExistsAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" isDirectory:&a];
NSLog(@"%d %d",b,a);
//获取文件或文件夹的属性
NSDictionary *dic= [manager attributesOfItemAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" error:nil];
NSLog(@"%@",dic);
//获取文件中所有的文件(弊端不能获取文件的文件中里面的数据)
NSArray *arr=[manager contentsOfDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/视频1" error:nil];
NSLog(@"%@",arr);
//用subpathsAtPath可以获取文件的文件里面的数据
NSArray *arr1=[manager subpathsAtPath:@"/Users/zhangyunjiang/Desktop/视频1"];
NSLog(@"%@",arr1);
//拷贝
BOOL a=[manager copyItemAtPath:@"/Users/zhangyunjiang/Desktop/c语言/app c 练习/app" toPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹" error:nil];
NSLog(@"%d",a);
//删除
BOOL b=[manager removeItemAtPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
NSLog(@"%d",b);
//移动(剪切)
BOOL c= [manager moveItemAtPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹/app" toPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
NSLog(@"%d",c);
//创建文件夹
BOOL a= [manager createDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/zyj/jiuh/sdgre/fsdg" withIntermediateDirectories:YES attributes:nil error:nil];
NSLog(@"%d",a);
//创建文件
BOOL b=[manager createFileAtPath:@"/Users/zhangyunjiang/Desktop/frty.txt" contents:nil attributes:nil];
NSLog(@"%d",b);
相关文章推荐
- TaintDroid下载与编译(二):JDK的下载与安装
- 连续整数固定和
- 值得推荐的C/C++框架和库(深度好文)
- UVa——1593Alignment of Code(string重定向+vector数组)
- 浅谈JAVA设计模式
- linux如何挂载U盘
- Java版本-----商店购物系统
- swift 数据持久化之归档
- 格式工厂 转换格式 mp4 保留视频清晰度 经验之谈
- question_011-JAVA之Collection
- RedHat linux下jdk的安装
- 安卓排除美颜相机等第三方相机直接调用系统相机处理方法
- Data scientist's tool笔记
- 原子操作和线程的并发执行
- USC CSCI 585 Specialization Hierarchy
- 图解:如何在LINUX中安装VM-Tools
- SQL读书笔记(五)
- CAS原理与协议
- TreSet的有序唯一性
- stl.find_if用法总结