background image

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