Согласно doc, пути возвращаемые NSDirectoryEnumerator
должны быть по отношению к папке, которая перечисляется:NSDirectoryEnumerator: являются ли возвращенные пути относительными?
объектNSDirectoryEnumerator перебирает содержимое каталога , возвращающимся на имена всех файлов и каталогов , содержащихся в этот каталог. Эти пути относятся к каталогу .
Но, когда я
NSDirectoryEnumerator *dirEnum = [myFileManager enumeratorAtURL:URLFolder
includingPropertiesForKeys:nil
options:NSDirectoryEnumerationSkipsHiddenFiles
errorHandler:^BOOL(NSURL *url, NSError *error) {
return YES ;}];
Я получаю пути, которые являются абсолютными!
Это нормальная или известная проблема?
[Этот вопрос] (http://stackoverflow.com/questions/11546974/nsfilemanagerenumeratoraturl-returns-a-different-form-of-url-to-nsfilemanager) может помочь – Daniel
вы можете показать, что вы делаете? Как вы показываете пути? можете ли вы показать несколько примеров вывода? – Daniel
Вот как я показываю путь: 'NSString * file; while ((file = [dirEnum nextObject])) NSLog (@ «So?% @», File); ' Вот результат: ' файл: /// Пользователи/colas/Library/Application% 20Support/MyApp/aux/5553_uOEAoof/autosave/' – Colas