IPhone 之 NSFileManager 的使用
1、文件的创建
-(IBAction) CreateFile
{
//对于错误信息
NSError *error;
// 创建文件管理器
NSFileManager *fileMgr = [NSFileManager defaultManager];
//指向文件目录
NSString
*documentsDirectory=
[NSHomeDirectory()
stringByAppendingPathComponent:@"Documents"];
//创建一个目录
[[NSFileManager
defaultManager]
createDirectoryAtPath:
[NSString
stringWithFormat:@"%@/myFolder", NSHomeDirectory()] attributes:nil];
// File we want to create in the documents directory 我们想要创建的文件将会出现在文件目录
中
// Result is: /Documents/file1.txt 结果为:/Documents/file1.txt
NSString *filePath= [documentsDirectory
stringByAppendingPathComponent:@"file2.txt"];
//需要写入的字符串
NSString *str= @"iPhoneDeveloper Tips\nhttp://iPhoneDevelopTips,com";
//写入文件
[str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
//显示文件目录的内容
NSLog(@"Documentsdirectory: %@",[fileMgr contentsOfDirectoryAtPath:documentsDirectory
error:&error]);
}
2、对文件重命名
对一个文件重命名
想要重命名一个文件,我们需要把文件移到一个新的路径下。下面的代码创建了我们所期望
的目标文件的路径,然后请求移动文件以及在移动之后显示文件目录。
//通过移动该文件对文件重命名
NSString *filePath2= [documentsDirectory