[转载]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];
// Result is: /Documents/file1.txt結果為:/Documents/file1.txt NSString *filePath= [documentsDirectory stringByAppendingPathComponent:@"file2.txt"]; //需要寫入的字符串 NSString *str= @"iPhoneDeveloper Tipsnhttp://iPhoneDevelopTips,com"; //寫入文件 [str writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]; //顯示文件目錄的內容 NSLog(@"Documentsdirectory: %@",[fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);
? | ? |
?
?
2、對文件重命名
?
| 對一個文件重命名 想要重命名一個文件,我們需要把文件移到一個新的路徑下。下面的代碼創建了我們所期望的目標文件的路徑,然后請求移動文件以及在移動之后顯示文件目錄。 //通過移動該文件對文件重命名 NSString *filePath2= [documentsDirectory stringByAppendingPathComponent:@"file2.txt"]; //判斷是否移動 if ([fileMgr moveItemAtPath:filePath toPath:filePath2 error:&error] != YES) NSLog(@"Unable to move file: %@", [error localizedDescription]); //顯示文件目錄的內容 NSLog(@"Documentsdirectory: %@", [fileMgr contentsOfDirectoryAtPath:documentsDirectoryerror:&error]); | ? |
?
?
3、刪除一個文件
?
|
這些示例能教你的,僅僅只是文件處理上的一些皮毛。想要獲得更全面、詳細的講解,你就需要掌握NSFileManager文件的知識。 | ? |
?
?
4、刪除目錄下所有文件
?
| //獲取文件路徑 NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *path = [document stringByAppendingPathComponent:@"Attchments"];
[manager createDirectoryAtPath:path withIntermediateDirectories:NO attributes:nil error:nil]; }
} ? --清除附件 |
轉載于:https://www.cnblogs.com/xiaonanxia/archive/2012/10/18/2729248.html
總結
以上是生活随笔為你收集整理的[转载]IPhone之NSFileManager的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 12.委托是什么?委托的property
- 下一篇: 超级简单的权限类[结合CI和DWZ]