之前有用到 LSUnusedResources 和 CATClearProjectTool , 但是发现还有些空的文件夹,于是自己想着是否也可以做一些工具类呢,简单的说,找空的文件夹就是啦
- (void)getEmptyNameListFromDirPath:(NSString *)dirPath {
// 是否是文件夹
if ([self isDirectoryExistAtPath:dirPath]) {
NSError *error;
// 获取该文件夹下的子文件
NSArray *tmpList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:dirPath error:&error];
if (error || tmpList.count < 1) {
// 打印出结果
NSLog(@"dirPath == %@",dirPath);
}
if (tmpList.count > 0) {
for (NSString *fileName in tmpList) {
NSString *fullpath = [dirPath stringByAppendingPathComponent:fileName];
// 如果是文件夹继续遍历
if ([self isDirectoryExistAtPath:fullpath]) {
[self getEmptyNameListFromDirPath:fullpath];
}
}
}
}
}
- (BOOL)isDirectoryExistAtPath:(NSString*)fileFullPath {
BOOL isDirectory = NO;
BOOL isExist = [[NSFileManager defaultManager] fileExistsAtPath:fileFullPath isDirectory:&isDirectory];
if (isExist) {
// //"文件存在");
// if (isDirectory) {
// NSLog(@"文件夹路径");
// }else{
// NSLog(@"文件路径");
// }
}
return isDirectory;
}
简单的说,就是熟悉下 文件操作,然后遍历一下。