NSFileManager—基本的文件操作
来源:互联网 发布:淘宝轮播图怎么上传 编辑:程序博客网 时间:2024/05/23 14:20
//// main.m// OC语言学习#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { //基本的文件操作 //假定存在一个名为"testfile"的文件 //在当前目录 NSString *fName = @"testfile"; NSFileManager *fm; NSDictionary *attr; //需要创建文件管理器的实例 fm = [NSFileManager defaultManager]; //首先去人测试文件是否存在 if ([fm fileExistsAtPath:fName] == NO) { NSLog(@"文件不存在"); return 1; } //创建一个副本 if ([fm copyItemAtPath:fName toPath:@"newfile" error:NULL] == NO) { NSLog(@"文件拷贝失败"); return 2; } //判断2个文件是否一致 if ([fm contentsEqualAtPath:fName andPath:@"newfile"] == NO) { NSLog(@"不一致"); return 3; } //重命名 if ([fm moveItemAtPath:@"newfile" toPath:@"newfile2" error:NULL] == NO) { NSLog(@"重命名失败"); return 4; } //获取newfile2文件的大小 if ((attr = [fm attributesOfItemAtPath:@"newfile2" error:NULL]) == nil) { NSLog(@"没有获取到文件属性"); return 5; } NSLog(@"文件的size是:%llu bytes",[[attr objectForKey:NSFileSize] unsignedLongLongValue]); //删除文件 if ([fm removeItemAtPath:fName error:NULL] == NO) { NSLog(@"文件删除失败"); return 6; } //显示文件内容 NSLog(@"%@",[NSString stringWithContentsOfFile:@"newfile2" encoding:NSUTF8StringEncoding error:NULL]); } return 0;}
0 0
- NSFileManager—基本的文件操作
- 文件的基本操作( NSFileManager)
- NSFileManager—目录的基本操作
- NSFileManager—基本的路径操作
- NSFileManager基本操作
- NSFileManager 基本操作
- iOS沙盒机制及文件操作 NSFileManager的基本使用
- NSFileManager和NSFileHandle文件的所有操作
- NSFileManager文件操作的十个小功能
- NSFileManager文件操作的十个小功能
- NSFileManager文件操作的十个小功能
- NSFileManager文件操作的十个小功能
- NSFileManager文件操作的十个小功能
- NSFileManager 文件相关操作
- iOS文件操作 NSFileManager
- 文件操作之NSFileManager
- 文件操作(NSFileManager)
- iOS NSFileManager文件操作
- 【Fiddler】抓手机请求包或其他请求包
- 支付宝支付流程
- ListView和CheckBox的混乱问题
- hdu 1879 继续畅通工程 最小生成树
- 【Web】JavaScript获取HTML DOM节点元素的方法的总结
- NSFileManager—基本的文件操作
- jsoup Cookbook
- Myeclipse远程调试Windows下的Tomcat
- iOS9输入网址不显示内容
- 连接池 概念
- J2SE学习小结一
- 2015年大二上-数据结构-树和二叉树-1-(1)二叉树算法库
- Top K问题
- 第五章【回溯法】最大团问题和图的m着色问题