iOS 查找项目中空的文件夹

之前有用到 LSUnusedResourcesCATClearProjectTool , 但是发现还有些空的文件夹,于是自己想着是否也可以做一些工具类呢,简单的说,找空的文件夹就是啦

- (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;
}

简单的说,就是熟悉下 文件操作,然后遍历一下。

你可能感兴趣的:(iOS 查找项目中空的文件夹)