Задание свойств каталога
Операция Set Directory Properties
задает системные свойства для указанного каталога. Этот API доступен с версии 2019-02-02.
Доступность протокола
Включенный протокол общей папки | Доступно |
---|---|
SMB | |
NFS |
Запрос
Запрос Set Directory Properties
можно составить следующим образом. Рекомендуется использовать ПРОТОКОЛ HTTPS.
Метод | Универсальный код ресурса (URI) запроса | параметр "Версия HTTP" |
---|---|---|
PUT | https://myaccount.file.core.windows.net/myshare/mydirectorypath/mydirectory?restype=directory&comp=properties |
HTTP/1.1 |
Замените компоненты пути, показанный в URI запроса, следующим образом:
Компонент path | Описание |
---|---|
myaccount |
Имя учетной записи хранения. |
myshare |
Имя файлового ресурса. |
mydirectorypath |
Необязательный элемент. Родительский каталог файла. |
mydirectory |
Имя файла. |
Сведения об ограничениях именования путей см. в разделе Имена и ссылочные общие папки, каталоги, файлы и метаданные.
Параметры универсального кода ресурса (URI)
В URI запроса можно указать следующие дополнительные параметры:
Параметр | Описание |
---|---|
timeout |
Необязательный элемент. Параметр timeout указывается в секундах. Дополнительные сведения см. в разделе Настройка времени ожидания для операций службы файлов. |
Заголовки запросов
Обязательные и необязательные заголовки запросов описаны в следующей таблице:
Заголовок запроса | Описание |
---|---|
Authorization |
Обязательный. Указывает схему авторизации, имя учетной записи и подпись. Дополнительные сведения см. в статье Авторизация запросов к Службе хранилища Azure. |
Date или x-ms-date |
Обязательный. Задает время запроса в формате UTC. Дополнительные сведения см. в статье Авторизация запросов к Службе хранилища Azure. |
x-ms-version |
Требуется для всех авторизованных запросов. Задает версию операции, используемой для этого запроса. Дополнительные сведения см. в разделе Управление версиями для служб хранилища Azure. |
x-ms-file-permission: { preserve ¦ <SDDL> } |
В версиях с 2019-02-02 по 2021-04-10 этот заголовок является обязательным, если x-ms-file-permission-key не указан. Начиная с версии 2021-06-08 оба заголовка являются необязательными. Это разрешение является дескриптором безопасности для каталога, указанного в языке определения дескриптора безопасности (SDDL). Этот заголовок можно использовать, если размер разрешений составляет 8 кибит (КиБ) или меньше. В противном случае можно использовать x-ms-file-permission-key . Если он указан, он должен иметь владельца, группу и список управления доступом на уровне пользователей (DACL). Чтобы сохранить существующее значение без изменений, можно передать значение preserve .Примечание. Можно указать или x-ms-file-permission x-ms-file-permission-key . Если ни заголовок не указан, для заголовка preserve используется x-ms-file-permission значение по умолчанию . |
x-ms-file-permission-key: <PermissionKey> |
В версиях с 2019-02-02 по 2021-04-10 этот заголовок является обязательным, если x-ms-file-permission не указан. Начиная с версии 2021-06-08 оба заголовка являются необязательными. Ключ разрешения, устанавливаемого для файла. Его можно создать с помощью Create-Permission API.Примечание. Можно указать или x-ms-file-permission x-ms-file-permission-key . Если ни заголовок не указан, для заголовка preserve используется x-ms-file-permission значение по умолчанию . |
x-ms-file-attributes: { preserve ¦ <FileAttributeList> } |
Требуется для версий с 2019-02-02 по 2021-04-10. Необязательный параметр для версии 2021-06-08 и более поздних версий. Атрибуты файловой системы, которые необходимо задать в файле. См. список доступных атрибутов. Чтобы сохранить существующее preserve значение без изменений, можно передать значение . Значение по умолчанию — preserve . |
x-ms-file-creation-time: { preserve ¦ <DateTime> } |
Требуется для версий с 2019-02-02 по 2021-04-10. Необязательный параметр для версии 2021-06-08 и более поздних версий. Свойство время создания в формате UTC для каталога. Чтобы сохранить существующее preserve значение без изменений, можно передать значение . Значение по умолчанию — preserve . |
x-ms-file-last-write-time: { preserve ¦ <DateTime> } |
Требуется для версий с 2019-02-02 по 2021-04-10. Необязательный параметр для версии 2021-06-08 и более поздних версий. Свойство последней записи в формате UTC для каталога. Чтобы сохранить существующее preserve значение без изменений, можно передать значение . Значение по умолчанию — preserve . |
x-ms-client-request-id |
Необязательный элемент. Предоставляет созданное клиентом непрозрачное значение с ограничением в 1 кибибайт (КиБ), которое записывается в журналы при настройке ведения журнала. Мы настоятельно рекомендуем использовать этот заголовок для сопоставления действий на стороне клиента с запросами, получаемыми сервером. Дополнительные сведения см. в разделе Мониторинг Файлы Azure. |
x-ms-file-change-time: { now ¦ <DateTime> } |
Необязательный элемент. Версия 08.06.2021 и более поздняя. Свойство времени изменения в формате UTC для каталога, отформатированное в формате ISO 8601. Для указания времени запроса можно использовать значение now . Значение по умолчанию — now . |
x-ms-file-request-intent |
Требуется, если Authorization заголовок указывает токен OAuth. Допустимое значение — backup . Этот заголовок указывает, что Microsoft.Storage/storageAccounts/fileServices/readFileBackupSemantics/action Microsoft.Storage/storageAccounts/fileServices/writeFileBackupSemantics/action или должны быть предоставлены, если они включены в политику RBAC, назначенную удостоверению, которое авторизовано с помощью заголовка Authorization . Доступно для версии 2022-11-02 и более поздних версий. |
x-ms-allow-trailing-dot: { <Boolean> } |
Необязательный элемент. Версия 2022-11-02 и более поздние версии. Логическое значение указывает, следует ли обрезать завершающую точку в URL-адресе запроса. Дополнительные сведения см. в статье Именование общих папок, каталогов, файлов и метаданных и ссылки на нее. |
Текст запроса
Нет.
Ответ
Ответ включает код состояния HTTP и набор заголовков ответа.
Код состояния
Успешная операция возвращает код состояния 200 (ОК).
Дополнительные сведения о кодах состояния см. в разделе Коды состояния и ошибок.
Заголовки ответов
Ответ для этой операции включает следующие заголовки. Ответ может также включать дополнительные стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.
Заголовок ответа | Описание |
---|---|
ETag |
Содержит значение, представляющее версию файла. Значение заключено в кавычки. |
Last-Modified |
Возвращает дату и время последнего изменения каталога. Дата в формате согласно RFC 1123. Дополнительные сведения см. в разделе Представление значений даты и времени в заголовках. Любая операция, изменяющая каталог или его свойства, обновляет время последнего изменения. Операции с файлами не влияют на время последнего изменения каталога. |
x-ms-request-id |
Уникально идентифицирует выполненный запрос и может использоваться для устранения неполадок с запросом. Дополнительные сведения см. в статье Устранение неполадок с операциями API. |
x-ms-version |
Указывает версию файловой службы, которая использовалась для выполнения запроса. |
Date или x-ms-date |
Значение даты и времени в формате UTC, созданное службой, которое указывает время инициации ответа. |
x-ms-request-server-encrypted: true/false |
Версия 17.04.2017 и более поздняя. Значение этого заголовка устанавливается в , true если содержимое запроса успешно зашифровано с помощью указанного алгоритма. В противном случае задается значение false . |
x-ms-file-permission-key |
Версия 2019-02-02 и более поздние версии. Ключ разрешения каталога. |
x-ms-file-attributes |
Версия 2019-02-02 и более поздние версии. Атрибуты файловой системы в каталоге. Дополнительные сведения см. в списке доступных атрибутов. |
x-ms-file-creation-time |
Версия 2019-02-02 и более поздние версии. Значение даты и времени в формате UTC, представляющее свойство времени создания для каталога. |
x-ms-file-last-write-time |
Версия 2019-02-02 и более поздние версии. Значение даты и времени в формате UTC, представляющее свойство времени последней записи для каталога. |
x-ms-file-change-time |
Версия 2019-02-02 и более поздние версии. Значение даты и времени в формате UTC, представляющее свойство времени изменения для каталога. |
x-ms-client-request-id |
Может использоваться для устранения неполадок запросов и соответствующих ответов. Значение этого заголовка равно значению заголовка x-ms-client-request-id , если он присутствует в запросе и содержит не более 1024 видимых символов ASCII. Если заголовок x-ms-client-request-id отсутствует в запросе, он не будет присутствовать в ответе. |
Текст ответа
Нет.
Авторизация
Вызов этой операции доступен только владельцу учетной записи.
Атрибуты файловой системы
attribute | Атрибут файла Win32 | Определение |
---|---|---|
Только для чтения | FILE_ATTRIBUTE_READONLY | Каталог, доступный только для чтения. |
Скрытый | FILE_ATTRIBUTE_HIDDEN | Каталог скрыт. Он не включен в обычный список каталогов. |
Система | FILE_ATTRIBUTE_SYSTEM | Каталог, часть или который используется исключительно операционной системой. |
Нет | FILE_ATTRIBUTE_NORMAL | Каталог, в который не заданы другие атрибуты. Этот атрибут действителен только в том случае, если он используется отдельно. |
Directory | FILE_ATTRIBUTE_DIRECTORY | Дескриптор, идентифицирующий каталог. |
Архив | FILE_ATTRIBUTE_ARCHIVE | Каталог, который является архивным каталогом. Приложения обычно используют этот атрибут для пометки файлов для резервного копирования или удаления. |
Автономная миграция | FILE_ATTRIBUTE_OFFLINE | Данные каталога доступны не сразу. Этот атрибут файловой системы представлен в первую очередь для обеспечения совместимости с Windows. Файлы Azure не поддерживает варианты автономного хранилища. |
NotContentIndexed | FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | Каталог не должен индексироваться службой индексирования содержимого. |
NoScrubData | FILE_ATTRIBUTE_NO_SCRUB_DATA | Поток данных пользователя не должен считываться сканером целостности фоновых данных. Этот атрибут файловой системы представлен в первую очередь для обеспечения совместимости с Windows. |
Комментарии
Set Directory Properties
не поддерживается в общей snapshot, которая является копией общего ресурса только для чтения. Попытка выполнить эту операцию с общей snapshot завершается ошибкой 400 (InvalidQueryParameterValue).
Свойства, заданные в каталоге с Set Directory Properties
, не распространяются на подкаталоги под этим каталогом. Необходимо вызвать Set Directory Properties
для каждого каталога, свойства которого требуется обновить.