Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка DRContentFolder.h

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка DRContentFolder.h

Интерфейс к объектам папки используется в создании файловой системы.

Включенные заголовки

  • <DiscRecording/DRContentObject.h>

  • <CoreFoundation/CFURL.h>

  • <AvailabilityMacros.h>

Функции

  • Добавляет ссылка на объект файла или папки как дочерний элемент объекта виртуальной папки.

    Эта функция применяется только к виртуальным папкам. Реальные папки считают «вершинами» и не могут иметь дочерних элементов.

    Объявление

    Swift

    func DRFolderAddChild(_ parent: DRFolder!, _ newChild: DRFSObject!)

    Objective C

    void DRFolderAddChild ( DRFolderRef parent, DRFSObjectRef newChild );

    Параметры

    parent

    Ссылка на папку, которая будет новым родителем.

    newChild

    Ссылка на файл или объект папки, который будет новым дочерним элементом.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Преобразовывает реальную папку в виртуальную папку. Преобразование происходит оперативное, таким образом, нет никакой потребности выпустить или перераспределить любые объекты.

    Объявление

    Swift

    func DRFolderConvertRealToVirtual(_ realFolder: DRFolder!)

    Objective C

    void DRFolderConvertRealToVirtual ( DRFolderRef realFolder );

    Параметры

    realFolder

    Ссылка на папку возражает для преобразования. Вызывающая сторона должна передать в ссылке на реальную папку. На успехе это будет преобразовано в виртуальную папку.

    Обсуждение

    Виртуальная папка, создаваемая таким образом, является снимком дисковой папки в момент вызова. Недавно создаваемая виртуальная папка будет содержать реальную папку и объекты файла, соответствующие дисковым дочерним элементам исходной дисковой папки.

    Если дисковая папка приписывает изменение, или если дочерние элементы добавлены к или удалены из дискового дерева во время этого вызова, виртуальная папка может или может не отразить изменения. Это дисковое изменение атрибутов после этого вызова, виртуальная папка не отразит изменения.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает массив, содержащий дочерние элементы виртуальной папки.

    Объявление

    Swift

    func DRFolderCopyChildren(_ folder: DRFolder!) -> Unmanaged<CFArray>!

    Objective C

    CFArrayRef DRFolderCopyChildren ( const DRFolderRef folder );

    Параметры

    folder

    Ссылка папки на запрос.

    Возвращаемое значение

    Возвращает объект CFArray, содержащий дочерние элементы виртуальной папки.

    Обсуждение

    Порядок дочерних элементов в массиве произволен; различные файловые системы, сгенерированные для записи, могут иметь различные требования сортировки, таким образом, нет никакого категорического порядка сортировки. Упорядочивание изменится только, когда дочерние элементы будут добавлены или удалены.

    Ваше приложение должно последовательно сортировать дочерние элементы и согласно потребностям Вашего пользовательского интерфейса.

    Эта функция применяется только к виртуальным папкам. Реальные папки считают «вершинами» и нельзя передать этому вызову.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает число дочерних элементов виртуальной папки.

    Объявление

    Swift

    func DRFolderCountChildren(_ folder: DRFolder!) -> UInt32

    Objective C

    UInt32 DRFolderCountChildren ( const DRFolderRef folder );

    Параметры

    folder

    Ссылка папки на запрос.

    Возвращаемое значение

    Возвращает число дочерних элементов.

    Обсуждение

    Эта функция применяется только к виртуальным папкам. Реальные папки считают «вершинами» и нельзя передать этому вызову.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает новое реальное соответствие объекта папки данному объекту FSRef.

    Объявление

    Swift

    func DRFolderCreateReal(_ fsRef: UnsafePointer<FSRef>) -> Unmanaged<DRFolder>!

    Objective C

    DRFolderRef DRFolderCreateReal ( const FSRef *fsRef );

    Параметры

    fsRef

    Ссылка файловой системы на дисковую папку.

    Возвращаемое значение

    Возвращает ссылку на недавно создаваемый объект папки, или NULL.

    Обсуждение

    Реальный объект папки является соответствием объекта папки реальной папке на диске. Содержание объекта папки соответствует фактическому дисковому содержанию папки. Элементы не могут быть программно добавлены к или удалены из реального объекта папки, не делая его виртуальным первый - посмотрите DRFolderConvertRealToVirtual.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает новое реальное соответствие объекта папки данному файлу URL.

    Объявление

    Swift

    func DRFolderCreateRealWithURL(_ urlRef: CFURL!) -> Unmanaged<DRFolder>!

    Objective C

    DRFolderRef DRFolderCreateRealWithURL ( const CFURLRef urlRef );

    Параметры

    urlRef

    Ссылка URL на дисковую папку.

    Возвращаемое значение

    Возвращает ссылку на недавно создаваемый объект папки, или NULL.

    Обсуждение

    Реальный объект папки является соответствием объекта папки реальной папке на диске. Содержание объекта папки соответствует фактическому дисковому содержанию папки. Элементы не могут быть программно добавлены к или удалены из реального объекта папки, не делая его виртуальным первый - посмотрите DRFolderConvertRealToVirtual.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает новый, пустой объект виртуальной папки.

    Объявление

    Swift

    func DRFolderCreateVirtual(_ baseName: CFString!) -> Unmanaged<DRFolder>!

    Objective C

    DRFolderRef DRFolderCreateVirtual ( CFStringRef baseName );

    Параметры

    baseName

    Базовое имя для присвоения к новой виртуальной папке. Для получения информации о базовых именах и как работы Записи Диска с ними, посмотрите DRFSObjectSetBaseName и DRFSObjectSetSpecificName.

    Возвращаемое значение

    Возвращает ссылку на недавно создаваемый объект виртуальной папки, или NULL.

    Обсуждение

    Объект виртуальной папки является объектом папки, не соответствующим никакой реальной папке на диске, но представляющим папку, Вы хотите появиться в файловой структуре диска, который Вы записываете. Это создается и изменило функции 'содержания' Записи Диска использования - см. документацию для DRContentObject.h.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает идентификатор типа всех экземпляров DRFolder.

    Объявление

    Swift

    func DRFolderGetTypeID() -> CFTypeID

    Objective C

    CFTypeID DRFolderGetTypeID ( void );

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.

  • Удаляет файл или ссылку на объект папки так файл, или папка больше не является дочерним элементом указанного объекта папки.

    Эта функция применяется только к виртуальным папкам. Реальные папки считают «вершинами» и не могут иметь дочерних элементов.

    Объявление

    Swift

    func DRFolderRemoveChild(_ parent: DRFolder!, _ child: DRFSObject!)

    Objective C

    void DRFolderRemoveChild ( DRFolderRef parent, DRFSObjectRef child );

    Параметры

    parent

    Ссылка на папку, которая больше не будет родителем дочернего объекта.

    child

    Ссылка на файл или объект папки, который больше не будет дочерним элементом родительского объекта.

    Оператор импорта

    Objective C

    @import DiscRecording;

    Swift

    import DiscRecording

    Доступность

    Доступный в OS X v10.2 и позже.