編寫一個函數(shù),實現(xiàn)遞歸刪除指定路徑下的所有文件

作品鏈接:http://www.lxweimin.com/users/1e0f5e6f73f6/top_articles

+ (void)deleteFiles:(NSString *)path;{
// 1. 判斷文件還是目錄
NSFileManager * fileManger = [NSFileManager defaultManager]; 
BOOL isDir = NO;
BOOL isExist = [fileManger fileExistsAtPath:pathisDirectory:&isDir];
// 2.  判斷是不是目錄
if (isExist) {
    if (isDir) {
 NSArray * dirArray = [fileMangercontentsOfDirectoryAtPath:path error:nil];
 NSString * subPath = nil;
        for (NSString * str in dirArray) {
 subPath = [pathstringByAppendingPathComponent:str];
 BOOL issubDir = NO; 
[fileManger fileExistsAtPath:subPath isDirectory:&issubDir];
 [self deleteFiles:subPath];
                }
 }else{ NSLog(@"%@",path);
 [manager removeItemAtPath:filePath error:nil];
       }
}else{
NSLog(@"你打印的是目錄或者是不存在 ");
      }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容