iOS:檔案夾管理、檔案操作,ios檔案夾管理操作
原生的,也不知道會不會用到,以前的筆記。
==================== 檔案夾管理 ====================
1、拿到檔案管理者單例
NSFileManager *fileManager = [NSFileManager defaultManager];
2、使用管理者建立檔案夾
//path:要建立的檔案夾名,檔案夾名是沒有尾碼的[fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error]
3、建立檔案
//filePath:在之前檔案夾下建立的檔案,為“xxx.xxx” data要編碼[fileManager createFileAtPath:filePath contents:data attributes:nil]
4、讀取檔案資訊
//返回字典[fileManager attributesOfItemAtPath:filePath error:&error]
5、讀取檔案返回的字典資訊
[infoDic objectForKey:@"NSFileSize"]
6、檔案讀取
6-1)、方法1:
//讀到NSDataNSData *newData = [fileManager contentsAtPath:filePath];//解碼[[NSString alloc]initWithData:newData encoding:NSUTF8StringEncoding];
6-2)、方法2:
[[NSString alloc]initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:&error];
7、檔案移動(剪下、重新命名)
//檔案名稱有尾碼”xxx.xx”[fileManager moveItemAtPath:oldPath toPath:newPath error:&error]
8、檔案複製
//檔案名稱有尾碼“xxx.xx”[fileManager copyItemAtPath:oldPath toPath:newPath error:&error]
9、檔案刪除
//檔案名稱有尾碼“xxx.xx”1、先判斷有無檔案[fileManager fileExistsAtPath:oldPath]2、刪除[fileManager removeItemAtPath:oldPath error:&error]
==================== 檔案操作 ====================