DRFolder (VirtualFolders)
Эта категория на DRFolder определяет методы, позволяющие создание и манипулирование папками на выходном диске, не существующими на исходных носителях.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Добавляет ссылка на объект (или файл или папка) как дочерний элемент объекта виртуальной папки.
Объявление
Objective C
- (void) addChild:(DRFSObject*)child;
Параметры
child
Дочерний элемент для добавления к папке
Обсуждение
Этот метод только применяется к виртуальным папкам. Реальные папки считают вершинами и не могут иметь дочерних элементов.
-
Возвращает массив, содержащий дочерние элементы виртуальной папки.
Объявление
Objective C
- (NSArray*) children;
Возвращаемое значение
NSArray DRFile и объектов DRFolder.
Обсуждение
Порядок дочерних элементов в массиве произволен - так как различные сгенерированные файловые системы могут иметь различные требования сортировки, нет никакого истинного способа сортировать дочерние элементы. Упорядочивание изменится только, когда дочерние элементы будут добавлены или удалены. Необходимо сортировать дочерние элементы согласно потребностям дисплея, и непротиворечивым способом.
Эта функция только применяется к виртуальным папкам. Реальные папки считают вершинами и нельзя передать в этот вызов.
-
Возвращает число дочерних элементов виртуальной папки.
Объявление
Objective C
- (NSUInteger) count;
Возвращаемое значение
Количество числа дочерних элементов.
Обсуждение
Этот метод возвращает мелкое количество только тех дочерних элементов, сразу содержащихся в виртуальной папке.
Этот метод только применяется к виртуальным папкам. Реальные папки считают вершинами и нельзя передать с этим вызовом.
-
Инициализирует виртуальный объект файла
Объявление
Objective C
- (id) initWithName:(NSString*)name;
Параметры
name
Имя папки на выходном диске.
Возвращаемое значение
Объект DRFolder.
Обсуждение
Инициализирует объект DRFolder, который будет заполнен с указанным DRFile и объектами DRFolder во время выполнения.
-
Изменяет реальный объект DRFolder в виртуальный объект DRFolder.
Объявление
Objective C
- (void) makeVirtual;
Обсуждение
Виртуальная папка, создаваемая таким образом, является снимком дисковой папки в момент вызова. Недавно создаваемая виртуальная папка будет содержать реальную папку и объекты файла, соответствующие дисковым дочерним элементам исходной дисковой папки.
Если дисковая папка изменяется (например, если папка приписывает изменение, или если дочерние элементы добавлены к или удалены из дискового дерева): во время этого вызова виртуальная папка может или может не отразить изменения. Если изменено после этого вызова, виртуальная папка не отразит изменения.
-
Удаляет ссылку на объект (или файл или папка) как дочерний элемент объекта виртуальной папки.
Объявление
Objective C
- (void) removeChild:(DRFSObject*)child;
Параметры
child
Дочерний элемент для удаления из папки
Обсуждение
Этот метод только применяется к виртуальным папкам. Реальные папки считают вершинами и не могут иметь дочерних элементов.
-
Создает объект виртуальной папки
Параметры
name
Имя папки на выходном диске.
Возвращаемое значение
Автовыпущенный объект DRFolder.
Обсуждение
Создает и инициализирует объект DRFolder, который будет заполнен с указанным DRFile и объектами DRFolder во время выполнения.