Objective c: How to only delete all file under a directory but keep the directory itself

后端 未结 2 392
礼貌的吻别
礼貌的吻别 2021-02-04 13:54

I found the code below to delete file in objective-c, but I want to only delete all files under directory of Caches and keep the directory Caches itsel

2条回答
  •  悲&欢浪女
    2021-02-04 14:12

    Loop through the files in that directory.

    NSFileManager *fileMgr = [NSFileManager defaultManager];
    NSArray *fileArray = [fileMgr contentsOfDirectoryAtPath:directory error:nil];
    for (NSString *filename in fileArray)  {
    
        [fileMgr removeItemAtPath:[directory stringByAppendingPathComponent:filename] error:NULL];
    }
    

提交回复
热议问题