我的情况是这样的。我有一个目录 /testdir ,其中包含不同深度的子文件夹。在某些子文件夹中有一个名为 testfile.txt 的文件,其中一些没有。以 URL 形式返回哪些包含此文件的最简单方法是什么?我目前正在使用 NSFileManager
问问题
180 次
1 回答
1
- (void)exproreDirectory:(NSString*)directory
{
NSError* error = nil;
NSArray* contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:directory error:&error];
for (NSString* fileItemName in contents)
{
NSString* fileItemPath = [directory stringByAppendingPathComponent:fileItemName];
NSDictionary* attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:fileItemPath error:&error];
if ([[attributes fileType] isEqualToString:NSFileTypeDirectory])
{
[self exproreDirectory:fileItemPath];
}
else if ([[attributes fileType] isEqualToString:NSFileTypeRegular])
{
if ([[fileItemPath lastPathComponent] isEqualToString:@"testfile.txt"])
{
// found it
}
}
}
}
于 2012-11-27T04:08:25.030 回答