標籤:
[fileManager isDeletableFileAtPath:<#(NSString *)#>]; 判斷一個路徑是否可刪除
[fileManager isWritableFileAtPath:<#(NSString *)#>];??判斷一個路徑是否可寫
[fileManager isReadableFileAtPath:<#(NSString *)#>];??判斷一個路徑是否可讀[fileManager fileExistsAtPath:<#(NSString *)#>];????判斷一個路徑是否存在?[fileManager fileExistsAtPath:<#(NSString *)#> isDirectory:<#(BOOL *)#>]; 判斷一個路徑是否是一個檔案夾?? bool需要傳進??返回的值存在bool中?[fileManager attributesOfItemAtPath:<#(NSString *)#> error:<#(NSError *__autoreleasing *)#>];??顯示詳細資料
????
?擷取檔案夾下的所以檔案?? 遞迴
[fileManager subpathsAtPath:path];
?
[fileManager subpathsOfDirectoryAtPath:path error:&error];
?
- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error;?? 非遞迴
??擷取檔案夾下的檔案夾[fileManger contentsOfDirectoryAtPath:path error:&err (error:nil)]
?
建立檔案夾
[fileManager createDirectoryAtPath:path withIntermediateDirectories:NO attributes:nil error:nil];
?建立檔案 事先需要一個NSDataNSData?*data = [str?dataUsingEncoding:NSUTF8StringEncoding];[fileManager?createFileAtPath:[NSString?stringWithFormat:@"%@/1.txt",path]?contents:data?attributes:nil];?檔案拷貝??檔案夾不存在剛會失敗 不會建立檔案夾[fileManager copyItemAtPath:[NSString stringWithFormat:@"%@/1.txt",path] toPath:[NSString stringWithFormat:@"%@/bbb/1.txt",path] error:nil];
檔案移動??檔案夾不存在剛會失敗 不會建立檔案夾[fileManager?moveItemAtPath:[NSString?stringWithFormat:@"%@/1.txt",path]?toPath:[NSString?stringWithFormat:@"%@/ddd/1.txt",path]?error:nil];
檔案移除[fileManager removeItemAtPath:[NSString stringWithFormat:@"%@/1.txt",path] error:nil];
IOS中級篇 —— NSFileManager常用方法