OC_文件系统操作
2015-05-05 14:47
183 查看
1.文件的路径查询
2.路径相关方法
3.NSFileManager
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);
相关文章推荐
- OC-文件系统操作
- linux系统基本操作——不同系统之间的文件传输
- Windows下使用脚本语言操作文件系统之三-FSO对象
- PowerShell 2.0 实践(二)操作文件系统(续)
- Linux 学习(六) --- 文件系统操作命令
- android系统的四种文件操作模式
- C链表和文件操作实战--图书管理系统
- 文件系统的其他操作
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- Java 基于多客户端的ServerSocket—聊天服务器端,客户端Socket “操作文件”系统的程序拼接
- 详谈Linux文件系统基础和相关操作以及swap分区
- Linux系统学习第二章:文件与目录操作(三):文件操作
- FSO文件系统对文件和文件夹的详细操作
- InstallShield的安装程序中对文件系统进行操作(转)
- 系统编程之文件操作
- LINUX下通过系统调用的文件操作
- Linux文件系统文件属性及目录操作函数
- Vim多文件操作及复制到系统剪贴板
- Swift调用OC之文件操作-NSFileHandle
- 文件系统中对页高速缓存的操作