NSFileManager的常用操作
来源:互联网 发布:网络兼职是真是假 编辑:程序博客网 时间:2024/06/05 07:45
1.) 删除文件
NSFileManager *fn = [NSFileManagerdefaultManager];
[fnremoveItemAtPath:filePatherror:nil];
判断文件是否存在
if(![[NSFileManagerdefaultManager]fileExistsAtPath:_filePath]) {
//先创建临时文件夹,这个方法如果文件会补全路劲文件夹,如果已存在则不新建文件夹
NSString *dirPath = [NSHomeDirectory()stringByAppendingFormat:@"/Documents/tmp"];
[[NSFileManagerdefaultManager]createDirectoryAtPath:dirPathwithIntermediateDirectories:YESattributes:nilerror:nil];
//创建空的临时文件
[[NSFileManagerdefaultManager]createFileAtPath:_filePathcontents:nilattributes:nil];
[[NSFileManagerdefaultManager]createDirectoryAtPath:dirPathwithIntermediateDirectories:YESattributes:nilerror:nil];
//创建空的临时文件
[[NSFileManagerdefaultManager]createFileAtPath:_filePathcontents:nilattributes:nil];
}
2). 文件句柄
- (void)appendData:(NSData*)data
{
NSString *filePath = [NSHomeDirectory()stringByAppendingFormat:@"/Documents/data"];
// 判断文件是否存在
NSFileHandle*fp = [NSFileHandlefileHandleForWritingAtPath:filePath];
// 如果文件不存在创建文件
if (!fp) {
[data writeToFile:filePathatomically:YES];
} else {
// 如果文件已经存在追加文件
// 1> 移动到文件末尾
[fp seekToEndOfFile];
// 2> 追加数据
[fp writeData:data];
// 3> 写入文件
[fp closeFile];
}
NSString *filePath = [NSHomeDirectory()stringByAppendingFormat:@"/Documents/data"];
// 判断文件是否存在
NSFileHandle*fp = [NSFileHandlefileHandleForWritingAtPath:filePath];
// 如果文件不存在创建文件
if (!fp) {
[data writeToFile:filePathatomically:YES];
} else {
// 如果文件已经存在追加文件
// 1> 移动到文件末尾
[fp seekToEndOfFile];
// 2> 追加数据
[fp writeData:data];
// 3> 写入文件
[fp closeFile];
}
}
0 0
- NSFileManager的常用操作
- NSFileManager常用的一些操作
- NSFileManager和NSFileHandle的注意事项和常用操作归纳
- IOS文件常用操作 NSFileManager----不断更新中
- 文件管理类NSFileManager常用操作
- 文件管理类NSFileManager常用操作
- 文件管理类NSFileManager常用操作
- 文件管理类NSFileManager常用操作
- iOS中NSFileManager文件常用操作整合
- IOS中NSFileManager的操作
- iOS - NSFileManager的读写操作
- 【OC学习-23】NSFileManager、NSFileHandle、NSData的注意事项和常用操作归纳
- OC学习笔记16--OC中文件操作-NSFileManager的使用及文件操作中常用的一些字符串方法
- IOS中NSFileManager的操作 [Z]
- NSFileManager和NSFileHandle文件的所有操作
- 文件的基本操作( NSFileManager)
- iPhone - NSFileManager的读写操作(上)
- NSFileManager文件操作的十个小功能
- CALayer介绍
- android webview不能调用JS中的function?
- reboot服务器后访问不到tomcat,要启动nginx
- 安装11.2.0.1的时候执行root.sh报错
- ACM校赛 成功举办后总结
- NSFileManager的常用操作
- 开篇的话
- 安装gi的时候回退root.sh的执行
- spring mvc controller间跳转 重定向 传参
- iOS开发中 代理,block,KVO 的使用
- James 3.0 邮箱配置
- 确保对象的唯一性——单例模式 (二):负载均衡器的设计与实现
- Android之实现定位
- 一维指针作函数参数,与malloc需要手动释放