OC_文件系统操作
来源:互联网 发布:unity3d渲染流程 编辑:程序博客网 时间:2024/05/22 14:46
1.文件的路径查询
NSLog(@"NSTemporaryDirectory=%@", NSTemporaryDirectory()); //系统中用来创建临时文件的目录路径名 NSLog(@"NSHomeDirectory=%@",NSHomeDirectory()); //返回当前用户的主目录 NSLog(@"NSHomeDirectoryForUser=%@",NSHomeDirectoryForUser(@"ryt")); //返回用户user的主目录 NSLog(@"NSUserName=%@",NSUserName()); //返回当前用户的登录名 NSLog(@"NSFullUserName=%@",NSFullUserName()); //返回当前用户的完整用户名
2.路径相关方法
//从路径中提取最后一个文件名 NSString * str = [NSHomeDirectory() lastPathComponent]; NSLog(@"str=%@",str); //将文件名附加到路径末尾 NSString *addName = [str stringByAppendingString:@"HomeDirectoryAdd.txt"]; NSLog(@"addName=%@",addName); //返回后缀 NSString *returnSafix=[addName pathExtension]; NSLog(@"returnSafix=%@",returnSafix); //返回路径包含文件名的数组 NSArray * fileNames = [NSHomeDirectory() pathComponents]; NSLog(@"fileNames=%@",fileNames); NSString * removeSymbol=[addName stringByStandardizingPath]; NSLog(@"removeSymbol=%@",removeSymbol);
3.NSFileManager
//创建文件管理对象 NSFileManager * fm = [NSFileManager defaultManager]; BOOL isExists = [fm fileExistsAtPath:NSHomeDirectory()]; NSLog(@"%d",isExists); //创建文件 NSString * path = NSHomeDirectory(); NSString * string = @"haha test"; NSData * data = [string dataUsingEncoding:NSUTF8StringEncoding]; BOOL createFile = [fm createFileAtPath:path contents:data attributes:nil]; NSLog(@"%d",createFile); //拷贝文件 NSString * otherPath = NSTemporaryDirectory(); BOOL isCopy =[fm copyItemAtPath:path toPath:otherPath error:nil]; NSLog(@"%d",isCopy); //删除文件 BOOL isRemove = [fm removeItemAtPath:path error:nil]; NSLog(@"%d",isRemove);
0 0
- OC_文件系统操作
- 操作文件系统
- 文件系统操作
- 文件系统操作
- 文件系统操作
- 文件系统操作
- Oc_总结
- OC_类
- OC_语法
- OC_语法
- OC_语法
- OC_语法
- OC_继承
- OC_属性
- OC_属性
- OC_属性
- OC_字符串
- OC_数组
- php提示undefined index的几种解决方法
- samba服务无权限访问
- C 字符串处理函数
- java多线程总结(三)
- c fn标签
- OC_文件系统操作
- Android之SurfaceView(一)
- python获取当前时间的前一天,前一周,前一个月
- 笔记COM
- SparkSQL: no typetag available for xxxx
- 对 Android 开发者有益的 40 条优化建议
- java.lang.NoClassDefFoundError: com.umeng.message.PushAgent
- 黑马程序员------JAVA学习笔记之基础常识与JAVA环境搭建
- 解决sqlite3插入数据很慢的问题,synchronous设置