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

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

Разработчик

Ссылка DRContentProperties.h

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

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

Ссылка DRContentProperties.h

Свойство представляет в виде строки для объектов файловой системы.

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

  • <CoreFoundation/CoreFoundation.h>

  • <AvailabilityMacros.h>

Константы

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Swift

    let kDRAbstractFile: CFString! let kDRAccessDate: CFString! let kDRAllFilesystems: CFString! let kDRApplicationIdentifier: CFString! let kDRAttributeModificationDate: CFString! let kDRBackupDate: CFString! let kDRBibliographicFile: CFString! let kDRBlockSize: CFString! let kDRContentModificationDate: CFString! let kDRCopyrightFile: CFString! let kDRCreationDate: CFString! let kDRDataPreparer: CFString! let kDRDefaultDate: CFString! let kDREffectiveDate: CFString! let kDRExpirationDate: CFString! let kDRHFSPlus: CFString! let kDRHFSPlusCatalogNodeID: CFString! let kDRHFSPlusTextEncodingHint: CFString! let kDRInvisible: CFString! let kDRISO9660: CFString! let kDRISO9660LevelOne: CFString! let kDRISO9660LevelTwo: CFString! let kDRISO9660VersionNumber: CFString! let kDRISOLevel: CFString! let kDRISOMacExtensions: CFString! let kDRISORockRidgeExtensions: CFString! let kDRJoliet: CFString! let kDRMacExtendedFinderFlags: CFString! let kDRMacFileCreator: CFString! let kDRMacFileType: CFString! let kDRMacFinderFlags: CFString! let kDRMacFinderHideExtension: CFString! let kDRMacIconLocation: CFString! let kDRMacScrollPosition: CFString! let kDRMacWindowBounds: CFString! let kDRMacWindowView: CFString! let kDRPosixFileMode: CFString! let kDRPosixGID: CFString! let kDRPosixUID: CFString! let kDRPublisher: CFString! let kDRRecordingDate: CFString! let kDRSuppressMacSpecificFiles: CFString! let kDRSystemIdentifier: CFString! let kDRUDF: CFString! let kDRUDFApplicationIdentifierSuffix: CFString! let kDRUDFExtendedFilePermissions: CFString! let kDRUDFInterchangeLevel: CFString! let kDRUDFMaxInterchangeLevel: CFString! let kDRUDFMaxVolumeSequenceNumber: CFString! let kDRUDFPrimaryVolumeDescriptorNumber: CFString! let kDRUDFRealTimeFile: CFString! let kDRUDFVersion102: CFString! let kDRUDFVersion150: CFString! let kDRUDFVolumeSequenceNumber: CFString! let kDRUDFVolumeSetIdentifier: CFString! let kDRUDFVolumeSetImplementationUse: CFString! let kDRUDFVolumeSetTimestamp: CFString! let kDRUDFWriteVersion: CFString! let kDRVolumeCheckedDate: CFString! let kDRVolumeCreationDate: CFString! let kDRVolumeEffectiveDate: CFString! let kDRVolumeExpirationDate: CFString! let kDRVolumeModificationDate: CFString! let kDRVolumeSet: CFString!

    Objective C

    extern const CFStringRef kDRAbstractFile; extern const CFStringRef kDRAccessDate; extern const CFStringRef kDRAllFilesystems; extern const CFStringRef kDRApplicationIdentifier; extern const CFStringRef kDRAttributeModificationDate; extern const CFStringRef kDRBackupDate; extern const CFStringRef kDRBibliographicFile; extern const CFStringRef kDRBlockSize; extern const CFStringRef kDRContentModificationDate; extern const CFStringRef kDRCopyrightFile; extern const CFStringRef kDRCreationDate; extern const CFStringRef kDRDataPreparer; extern const CFStringRef kDRDefaultDate; extern const CFStringRef kDREffectiveDate; extern const CFStringRef kDRExpirationDate; extern const CFStringRef kDRHFSPlus; extern const CFStringRef kDRHFSPlusCatalogNodeID; extern const CFStringRef kDRHFSPlusTextEncodingHint; extern const CFStringRef kDRInvisible; extern const CFStringRef kDRISO9660; extern const CFStringRef kDRISO9660LevelOne; extern const CFStringRef kDRISO9660LevelTwo; extern const CFStringRef kDRISO9660VersionNumber; extern const CFStringRef kDRISOLevel; extern const CFStringRef kDRISOMacExtensions; extern const CFStringRef kDRISORockRidgeExtensions; extern const CFStringRef kDRJoliet; extern const CFStringRef kDRMacExtendedFinderFlags; extern const CFStringRef kDRMacFileCreator; extern const CFStringRef kDRMacFileType; extern const CFStringRef kDRMacFinderFlags; extern const CFStringRef kDRMacFinderHideExtension; extern const CFStringRef kDRMacIconLocation; extern const CFStringRef kDRMacScrollPosition; extern const CFStringRef kDRMacWindowBounds; extern const CFStringRef kDRMacWindowView; extern const CFStringRef kDRPosixFileMode; extern const CFStringRef kDRPosixGID; extern const CFStringRef kDRPosixUID; extern const CFStringRef kDRPublisher; extern const CFStringRef kDRRecordingDate; extern const CFStringRef kDRSuppressMacSpecificFiles; extern const CFStringRef kDRSystemIdentifier; extern const CFStringRef kDRUDF; extern const CFStringRef kDRUDFApplicationIdentifierSuffix; extern const CFStringRef kDRUDFExtendedFilePermissions; extern const CFStringRef kDRUDFInterchangeLevel; extern const CFStringRef kDRUDFMaxInterchangeLevel; extern const CFStringRef kDRUDFMaxVolumeSequenceNumber; extern const CFStringRef kDRUDFPrimaryVolumeDescriptorNumber; extern const CFStringRef kDRUDFRealTimeFile; extern const CFStringRef kDRUDFVersion102; extern const CFStringRef kDRUDFVersion150; extern const CFStringRef kDRUDFVolumeSequenceNumber; extern const CFStringRef kDRUDFVolumeSetIdentifier; extern const CFStringRef kDRUDFVolumeSetImplementationUse; extern const CFStringRef kDRUDFVolumeSetTimestamp; extern const CFStringRef kDRUDFWriteVersion; extern const CFStringRef kDRVolumeCheckedDate; extern const CFStringRef kDRVolumeCreationDate; extern const CFStringRef kDRVolumeEffectiveDate; extern const CFStringRef kDRVolumeExpirationDate; extern const CFStringRef kDRVolumeModificationDate; extern const CFStringRef kDRVolumeSet;

    Константы

    • kDRAbstractFile

      kDRAbstractFile

      (ISO/Joliet) ключ для указания абстрактного файла.

      Значением является DRFileRef (который должен быть в корневом каталоге).

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

    • kDRAccessDate

      kDRAccessDate

      Ключ свойства для даты последнего обращения элемента.

      Значением является CFDateRef.

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

    • kDRAllFilesystems

      kDRAllFilesystems

      Ключ для доступа к имени или свойствам для файла во всех файловых системах вместе.

      Когда этот ключ используется для обращения к имени, он относится к базовому имени (который не имеет никаких ограничений именования).

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

    • kDRApplicationIdentifier

      kDRApplicationIdentifier

      (ISO/Joliet) ключ для указания идентификатора приложения.

      Значением является CFStringRef. Только первые 32 символа (ISO) или 16 символов (Джолиет) будут использоваться, будучи отображенным в набор допустимого символа.

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

    • kDRAttributeModificationDate

      kDRAttributeModificationDate

      Ключ свойства для даты модификации атрибута элемента.

      Значением является CFDateRef.

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

    • kDRBackupDate

      kDRBackupDate

      Ключ свойства для резервной даты элемента.

      Значением является CFDateRef.

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

    • kDRBibliographicFile

      kDRBibliographicFile

      (ISO/Joliet) ключ для указания библиографического файла.

      Значением является DRFileRef (который должен быть в корневом каталоге).

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

    • kDRBlockSize

      kDRBlockSize

      Ключ для указания размера блока дорожки.

      Значением является CFNumberRef, в настоящее время всегда 2048. Не изменяться.

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

    • kDRContentModificationDate

      kDRContentModificationDate

      Ключ свойства для даты модификации содержания элемента.

      Значением является CFDateRef.

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

    • kDRCopyrightFile

      kDRCopyrightFile

      (ISO/Joliet) ключ для указания файла авторского права.

      Значением является DRFileRef (который должен быть в корневом каталоге).

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

    • kDRCreationDate

      kDRCreationDate

      Ключ свойства для даты создания элемента.

      Значением является CFDateRef.

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

    • kDRDataPreparer

      kDRDataPreparer

      (ISO/Joliet) ключ для указания выполняющего подготовительную работу данных.

      Значением является CFStringRef.

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

    • kDRDefaultDate

      kDRDefaultDate

      Дата по умолчанию любых неуказанных дат в файловой системе.

      Значением является CFDateRef. Текущая дата и время используется, если неуказанный.

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

    • kDREffectiveDate

      kDREffectiveDate

      Ключ свойства для даты вступления в силу элемента, даты, в которой вступает в силу содержание.

      Значением является CFDateRef.

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

    • kDRExpirationDate

      kDRExpirationDate

      Ключ свойства для даты истечения срока элемента, даты, в которой содержание становится больше не действительным.

      Значением является CFDateRef.

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

    • kDRHFSPlus

      kDRHFSPlus

      Ключ для доступа к HFS + имя/свойства для файла.

      HFS + имена могут быть, до 255 анализировали unicode символы долго.

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

    • kDRHFSPlusCatalogNodeID

      kDRHFSPlusCatalogNodeID

      Ключ свойства для узла каталога элемента ID (HFS + только).

      Значение является CFNumber. В настоящее время, это значение, если установленный только предложение. Механизм записи попытается использовать этот узел ID, но может использовать другое значение, если это должно разрешить конфликты. Поведение по умолчанию состоит в том, чтобы выделить узел IDs инкрементно от kHFSFirstUserCatalogNodeID.

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

    • kDRHFSPlusTextEncodingHint

      kDRHFSPlusTextEncodingHint

      Ключ свойства для текста элемента, кодирующего подсказку (HFS + только).

      Значение является CFNumber. Это значение используется MacOS для помощи при преобразовании исходно имя файла UTF-16 в 8 битов за символьное представление (таких как Макрочеловек, Shift-JIS или UTF8). Если не набор, поведение по умолчанию состоит в том, чтобы вызвать CFStringGetMostCompatibleMacStringEncoding (CFStringGetSmallestEncoding ()).

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

    • kDRInvisible

      kDRInvisible

      Ключ свойства для невидимости объекта.

      Значением является CFBooleanRef.

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

    • kDRISO9660

      kDRISO9660

      Ключ для доступа к ISO 9 660 свойств для файла.

      Этот ключ используется для обращения в частности к свойствам для файла.

      Этот ключ не может использоваться для обращения к имени файла; это неоднозначно, так как имя может быть или в формате уровня 1 или в уровня 2.

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

    • kDRISO9660LevelOne

      kDRISO9660LevelOne

      Ключ для доступа к уровню 1 ISO 9660 называет для файла.

      Если уровень ISO установлен в 1, этот ключ используется для обращения в частности к имени, сгенерированному для ISO 9660. Когда используется для свойства, это эквивалентно в использовании kDRISO9660 ключу и действует как синоним для того ключа.

      Имена уровня 1 ISO9660 находятся в форме, обычно известной как 8,3 - восемь символов имени и три символа расширения (если это - файл; каталоги не могут иметь расширений). Набор символов ограничивается A-Z, 0-9, и _.

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

    • kDRISO9660LevelTwo

      kDRISO9660LevelTwo

      Ключ для доступа к уровню 2 ISO 9660 называет для файла.

      Если уровень ISO установлен в 2, этот ключ используется для обращения в частности к имени, сгенерированному для ISO 9660. Когда используется для свойства, это эквивалентно в использовании kDRISO9660 ключу и действует как синоним для того ключа.

      Имена уровня 2 ISO9660 могут быть 32 символами долго, ограничиваются подмножеством 7-разрядных символов ASCII (прописные буквы, числа, пространство, пунктуация), и только позволяются «один.» символ.

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

    • kDRISO9660VersionNumber

      kDRISO9660VersionNumber

      Ключ свойства для номера версии ISO9660 для объекта.

      Значение является CFNumber, значение по умолчанию равняется 1.

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

    • kDRISOLevel

      kDRISOLevel

      Ключ для указания уровня ISO файловой системы ISO 9660 на дорожке.

      Значением является CFNumberRef, в настоящее время должен быть 1 или 2.

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

    • kDRISOMacExtensions

      kDRISOMacExtensions

      (ISO/Joliet), Добавить ли расширения Mac ISO/Joliet в надлежащих случаях.

      Значением является CFBooleanRef.

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

    • kDRISORockRidgeExtensions

      kDRISORockRidgeExtensions

      (ISO/Joliet), Добавить ли RockRidge (расширения POSIX) в надлежащих случаях.

      Значением является CFBooleanRef.

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

    • kDRJoliet

      kDRJoliet

      Ключ для доступа к имени/свойствам Джолиета для файла.

      Имена Джолиета могут быть 64, предварительно составлял unicode символы долго, но только позволяются «один.» символ, и много знаков препинания недопустимы.

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

    • kDRMacExtendedFinderFlags

      kDRMacExtendedFinderFlags

      Ключ свойства для расширенных флагов Средства поиска элемента (только MacOS).

      Значение является CFNumber.

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

    • kDRMacFileCreator

      kDRMacFileCreator

      Ключ свойства для создателя файла (только MacOS).

      Значением является CFDataRef, содержащий OSType.

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

    • kDRMacFileType

      kDRMacFileType

      Ключ свойства для типа файла (только MacOS).

      Значением является CFDataRef, содержащий OSType.

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

    • kDRMacFinderFlags

      kDRMacFinderFlags

      Ключ свойства для флагов Средства поиска элемента (только MacOS).

      Значение является CFNumber. «Невидимый» бит проигнорирован - используют kDRInvisible вместо этого.

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

    • kDRMacFinderHideExtension

      kDRMacFinderHideExtension

      Ключ свойства для сокрытия расширения объекта.

      CFBooleanRef, указывающий, должно ли расширение быть скрыто в Средстве поиска или нет. Значение по умолчанию является ложью и только применяется к файлам.

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

    • kDRMacIconLocation

      kDRMacIconLocation

      Ключ свойства для местоположения значка элемента в его родительской папке (только MacOS).

      Значением является CFDataRef, содержащий Точку.

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

    • kDRMacScrollPosition

      kDRMacScrollPosition

      Ключ свойства для позиции прокрутки папки (только MacOS).

      Значением является CFDataRef, содержащий Точку.

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

    • kDRMacWindowBounds

      kDRMacWindowBounds

      Ключ свойства для окна ограничивает для папки (только MacOS).

      Значением является CFDataRef, содержащий Rect.

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

    • kDRMacWindowView

      kDRMacWindowView

      Ключ свойства для представления окна папки (только MacOS).

      Значение является CFNumber.

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

    • kDRPosixFileMode

      kDRPosixFileMode

      posix режим файла.

      Значение является CFNumber.

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

    • kDRPosixGID

      kDRPosixGID

      posix файл GID.

      Значение является CFNumber.

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

    • kDRPosixUID

      kDRPosixUID

      posix файл UID.

      Значение является CFNumber.

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

    • kDRPublisher

      kDRPublisher

      (ISO/Joliet) ключ для указания строки издателя.

      Значением является CFStringRef.

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

    • kDRRecordingDate

      kDRRecordingDate

      Ключ свойства для даты записи элемента.

      Значением является CFDateRef.

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

    • kDRSuppressMacSpecificFiles

      kDRSuppressMacSpecificFiles

      Подавить ли специфичные для Mac файлы от non-HFS файловых систем.

      Значением является CFBooleanRef.

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

    • kDRSystemIdentifier

      kDRSystemIdentifier

      (ISO/Joliet) ключ для указания системного идентификатора.

      Значением является CFStringRef. Только первые 32 символа (ISO) или 16 символов (Джолиет) будут использоваться, будучи отображенным в набор допустимого символа. Отметьте, это значение НЕ будет использоваться, если расширения Mac будут включены - с расширениями Mac, то системным идентификатором всегда будет «APPLE COMPUTER, INC., TYPE: 0002 дюйма или «APPLE INC., TYPE: 0002 дюйма

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

    • kDRUDF

      kDRUDF

      Ключ для доступа к имени/свойствам UDF для файла.

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

    • kDRUDFApplicationIdentifierSuffix

      kDRUDFApplicationIdentifierSuffix

      Дополнительный ключ. Объект CFData, содержащий самое большее 8 байтов данных. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFExtendedFilePermissions

      kDRUDFExtendedFilePermissions

      Дополнительный ключ. Указывает расширенные полномочия файла UDF этого файла.

      Значением является CFNumberRef. Бит 0: Изменение приписывает для других (бит низкоуровневый) Бита 1: Удалите полномочия для других Бит 2: Изменение приписывает для группы Бита 3: Удалите полномочия для группы Бит 4: Изменение приписывает для владельца Бита 5: Удалите полномочия для владельца Бита 6 и 7: Зарезервированный, Если этот ключ не присутствует, kDRPosixFileMode будет использоваться с вышеупомянутыми битами, устанавливаемыми в соответствующий бит записи для владельца, группы и других. Если kDRPosixFileMode не будет присутствовать, то режим файла от файла на диске будет использоваться, снова использование записи укусило для этих полномочий.

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

    • kDRUDFInterchangeLevel

      kDRUDFInterchangeLevel

      Дополнительный ключ. Этот ключ свойства определяет уровень обмена объема. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFMaxInterchangeLevel

      kDRUDFMaxInterchangeLevel

      Дополнительный ключ. Этот ключ свойства определяет число уровня обмена максимальной громкости. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFMaxVolumeSequenceNumber

      kDRUDFMaxVolumeSequenceNumber

      Дополнительный ключ. Этот ключ свойства определяет порядковый номер максимальной громкости. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFPrimaryVolumeDescriptorNumber

      kDRUDFPrimaryVolumeDescriptorNumber

      Дополнительный ключ. Этот ключ свойства определяет основной порядковый номер объема. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFRealTimeFile

      kDRUDFRealTimeFile

      Дополнительный ключ. Указывает, должен ли этот файл быть отмечен как файл В реальном времени UDF.

      Значением является CFBooleanRef.

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

    • kDRUDFVersion102

      kDRUDFVersion102

      Это значение используется в kDRUDFWriteVersion.

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

    • kDRUDFVersion150

      kDRUDFVersion150

      Это значение используется в kDRUDFWriteVersion.

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

    • kDRUDFVolumeSequenceNumber

      kDRUDFVolumeSequenceNumber

      Дополнительный ключ. Этот ключ свойства определяет порядковый номер объема. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFVolumeSetIdentifier

      kDRUDFVolumeSetIdentifier

      Дополнительный ключ. Идентификатор Набора томов для набора томов UDF. Если этот ключ не будет присутствовать, то kDRVolumeSet будет использоваться если настоящее. Идентификатор Набора томов составлен из Метки времени Набора томов, Использования Реализации, и строка, содержавшаяся в этом свойстве.

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

    • kDRUDFVolumeSetImplementationUse

      kDRUDFVolumeSetImplementationUse

      Дополнительный ключ. Объект CFData, содержащий самое большее 8 байтов данных. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFVolumeSetTimestamp

      kDRUDFVolumeSetTimestamp

      Дополнительный ключ. Посмотрите спецификации UDF для подробных данных.

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

    • kDRUDFWriteVersion

      kDRUDFWriteVersion

      Дополнительный ключ. Этот ключ свойства определяет версию для структур UDF, записанных в диск. Значения являются definde в Типах версий UDF.

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

    • kDRVolumeCheckedDate

      kDRVolumeCheckedDate

      (HFS +) ключ для указания проверенной в объеме даты.

      Значение является CFDateRef. kDRDefaultDate, используется, если неуказанный.

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

    • kDRVolumeCreationDate

      kDRVolumeCreationDate

      Ключ для указания даты создания объема.

      Значение является CFDateRef. kDRDefaultDate, используется, если неуказанный.

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

    • kDRVolumeEffectiveDate

      kDRVolumeEffectiveDate

      (ISO/Joliet) дата и время, в которой объем является эффективным.

      Значением является CFDateRef. Пустой, если неуказанный.

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

    • kDRVolumeExpirationDate

      kDRVolumeExpirationDate

      (ISO/Joliet) дата и время, в которой истекает объем.

      Значением является CFDateRef. Пустой, если неуказанный.

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

    • kDRVolumeModificationDate

      kDRVolumeModificationDate

      Ключ для указания даты модификации объема.

      Значение является CFDateRef. kDRDefaultDate, используется, если неуказанный.

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

    • kDRVolumeSet

      kDRVolumeSet

      (ISO/Joliet) ключ для указания имени набора томов.

      Значением является CFStringRef.

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