【发布时间】:2011-08-15 15:57:01
【问题描述】:
我需要避免在此枚举中隐藏文件,但仍在添加 .DS_Store 文件。
我输入了 NSLog 来检查,我在那里得到了输出。
可能有一些明显的东西,但我看不到。
NSDirectoryEnumerator *dirEnumerator;
NSFileManager *fileManager = [[NSFileManager alloc] init];
dirEnumerator = [fileManager enumeratorAtURL:item
includingPropertiesForKeys:[NSArray array]
options:NSDirectoryEnumerationSkipsPackageDescendants || NSDirectoryEnumerationSkipsHiddenFiles
errorHandler:nil];
for (NSURL *urlItem in dirEnumerator) {
// is item hidden ?
NSNumber *isHidden = nil;
if ([urlItem getResourceValue:&isHidden forKey:NSURLIsHiddenKey error:nil]) {
if ([isHidden isEqual:[NSNumber numberWithInt:1]]) {
NSLog(@"isHidden is 1");
continue;
}
}
【问题讨论】:
标签: cocoa macos nsfilemanager