可以使用NSFileManager类来判断文件夹和子文件夹中的文件是否包含指定字符串。

首先,需要引入NSFileManager类:

#import <Foundation/Foundation.h>

然后,使用NSFileManager类的enumeratorAtPath:方法来遍历文件夹和子文件夹中的所有文件:

NSString *folderPath = @"/path/to/folder"; // 文件夹路径
NSFileManager *fileManager = [NSFileManager defaultManager];
NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtPath:folderPath];

NSString *searchString = @"/Site/"; // 要搜索的字符串

NSString *file;
while ((file = [enumerator nextObject])) {
    NSString *filePath = [folderPath stringByAppendingPathComponent:file];
    
    // 判断文件路径是否包含指定字符串
    if ([filePath containsString:searchString]) {
        // 文件路径包含指定字符串
        NSLog(@"文件路径:%@", filePath);
    }
}

这段代码会遍历文件夹路径folderPath下的所有文件,判断文件路径是否包含/Site/字符串,如果包含,则会输出文件路径。

同样的方式也可以判断是否包含/SiteStatic//Static/字符串,只需将searchString变量的值更改为相应的字符串即可。

需要注意的是,代码中的folderPath变量需要替换为实际的文件夹路径。另外,这段代码仅会遍历一级子文件夹,如果需要递归遍历所有子文件夹,可以使用enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:方法

ios开发 Object-c 编辑文件夹下面的文件 判断文件夹和子文件夹里面的文件是否包含 Site SiteStatic Static

原文地址: http://www.cveoy.top/t/topic/izJu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录