NSDirectoryEnumerator
NSDirectoryEnumerator объект перечисляет содержание каталога, возвращая пути всех файлов и каталогов, содержавших в том каталоге. Эти пути относительно каталога.
Вы получаете использование перечислителя каталога NSFileManager enumeratorAtPath: метод. Для получения дополнительной информации посмотрите, что Низкоуровневое управление файлами Программирует Темы.
Перечисление является рекурсивным, включая файлы всех подкаталогов, и пересекает границы устройств. Перечисление не разрешает символьные ссылки или пытается пересечь символьные ссылки та точка к каталогам.
Наследование
-
NSObject -
NSEnumerator -
NSDirectoryEnumerator
-
NSObject -
NSEnumerator -
NSDirectoryEnumerator
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSFastEnumeration -
NSObjectProtocol -
Печатаемый -
NSFastEnumeration -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.0 и позже.
-
directoryAttributes directoryAttributesСвойствоСловарь с атрибутами каталога, в котором запустилось перечисление. (только для чтения)
Объявление
Swift
var directoryAttributes: [NSObject : AnyObject]? { get }Objective C
@property(readonly, copy) NSDictionary *directoryAttributesОбсуждение
См. описание
fileAttributesAtPath:traverseLink:метод NSFileManager для подробных данных о получении атрибутов из словаря.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
createDirectoryAtPath:attributes:(NSFileManager) -
fileAttributes fileAttributesСвойствоСловарь с атрибутами последний раз возвращенного файла или подкаталога (как ссылается путем). (только для чтения)
Объявление
Swift
var fileAttributes: [NSObject : AnyObject]? { get }Objective C
@property(readonly, copy) NSDictionary *fileAttributesОбсуждение
См. описание
fileAttributesAtPath:traverseLink:метод NSFileManager для подробных данных о получении атрибутов из словаря.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
-
Число уровней глубоко текущий объект находится в перечисляемой иерархии каталогов. (только для чтения)
Обсуждение
Число уровней, с каталогом, переданным
enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:(NSFileManager) считавший уровень0.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
Заставляет получатель пропускать рекурсию в последний раз полученный подкаталог.
Объявление
Swift
func skipDescendents()Objective C
- (void)skipDescendentsОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Заставляет получатель пропускать рекурсию в последний раз полученный подкаталог.
Объявление
Swift
func skipDescendants()Objective C
- (void)skipDescendantsОбсуждение
Этот метод идентичен
skipDescendentsза исключением написания.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
