相关疑难解决方法(0)

为什么NSDirectoryEnumerator会在这里获取隐藏文件?

我需要避免此枚举中的隐藏文件,但仍会添加.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;
                        }
                    }
Run Code Online (Sandbox Code Playgroud)

macos cocoa nsfilemanager

3
推荐指数
1
解决办法
3153
查看次数

标签 统计

cocoa ×1

macos ×1

nsfilemanager ×1