Игнорировать скрытые файлы и каталоги с помощью obj-c - PullRequest
6 голосов
/ 08 ноября 2011

Как я могу выполнить скрытый каталог и файлы программно?

т.е.: .DS_Store

Я хочу выполнить все скрытые файлы и каталоги, которые начинаются с "."

Заранее благодарю за помощь

1 Ответ

11 голосов
/ 08 ноября 2011

Используйте NSFileManager с NSDirectoryEnumerationSkipsHiddenFiles.

Например:

NSFileManager *fileManager = [NSFileManager defaultManager];

NSArray *theFiles =  [fileManager contentsOfDirectoryAtURL:[NSURL fileURLWithPath:@"/Users/Anne/Desktop/"]
                                includingPropertiesForKeys:[NSArray arrayWithObject:NSURLNameKey]
                                                   options:NSDirectoryEnumerationSkipsHiddenFiles
                                                     error:nil];

NSLog(@"%@",theFiles);
...