Игнорировать скрытые файлы и каталоги с помощью obj-c

#objective-c #ios #file #directory #hidden

#objective-c #iOS #файл #каталог #скрытый

Вопрос:

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

то есть: .DS_Store

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

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

Комментарии:

1. выполняю, прошу прощения за любую двусмысленность

Ответ №1:

Используйте 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);
  

Комментарии:

1. Это. Преимуществом этого метода также является пропуск скрытых файлов, поскольку для них установлен атрибут invisible.

2. Я проверил NSLog-печать «theFiles», и это работает. Скрытый файл выполняется. Большое спасибо