Path - List
Вывод списка путей и их свойств в данной файловой системе.
GET https://{accountName}.{dnsSuffix}/{filesystem}?recursive={recursive}&resource=filesystem
GET https://{accountName}.{dnsSuffix}/{filesystem}?directory={directory}&recursive={recursive}&continuation={continuation}&maxResults={maxResults}&upn={upn}&beginFrom={beginFrom}&resource=filesystem&timeout={timeout}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
account
|
path | True |
string |
Имя учетной записи хранения Azure. |
|
dns
|
path | True |
string |
Суффикс DNS для конечной точки Azure Data Lake Storage. |
|
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Идентификатор файловой системы. Значение должно начинаться и заканчиваться буквой или числом и содержать только буквы, цифры и тире (-). Последовательные дефисы не допускаются. Все буквы должны быть строчными буквами. Значение должно содержать от 3 до 63 символов. |
|
recursive
|
query | True |
boolean |
Если значение true, перечислены все пути; В противном случае перечислены только пути в корне файловой системы. Если указан каталог, список будет содержать только пути, которые совместно используют один и тот же корневой каталог. |
|
resource
|
query | True |
Значение должно быть "файловой системой" для всех операций файловой системы. |
|
|
begin
|
query |
string |
Необязательный. Относительный путь в указанном каталоге, откуда будет начинаться листинг. Например, рекурсивный список в каталоге folder1/folder2 с beginFrom as folder3/readmefile.txt начнет список с folder1/folder2/folder3/readmefile.txt. Обратите внимание, что для рекурсивного листинга поддерживается несколько уровней сущностей. Нерекурсивный листинг поддерживает только один уровень сущности. Ошибка появится, если для нерекурсивного листинга указано несколько уровней сущностей. |
|
|
continuation
|
query |
string |
Количество путей, возвращаемых при каждом вызове, ограничено. Если количество возвращаемых путей превышает это ограничение, маркер продолжения возвращается в заголовке ответа x-ms-продолжение. Когда маркер продолжения возвращается в ответе, его необходимо указать в последующем вызове операции списка, чтобы продолжить перечисление путей. Обратите внимание, что маркер продолжения, возвращенный в заголовке ответа x-ms-продолжение, должен быть закодирован URL-адресом перед использованием в последующем вызове. |
|
|
directory
|
query |
string |
Фильтрует результаты по путям в указанном каталоге. Ошибка возникает, если каталог не существует. |
|
|
max
|
query |
integer (int32) minimum: 1 |
Необязательное значение, указывающее максимальное количество возвращаемых элементов. Если опущено или больше 5000, ответ будет содержать до 5000 элементов. |
|
|
timeout
|
query |
integer (int32) minimum: 1 |
Необязательное значение времени ожидания операции в секундах. Период начинается при получении запроса службой. Если значение времени ожидания истекает до завершения операции, операция завершается ошибкой. |
|
|
upn
|
query |
boolean |
Необязательный. Допустимо, только если иерархическое пространство имен включено для учетной записи. Если значение true, значения удостоверений пользователя, возвращаемые в полях владельца и группы каждой записи списка, будут преобразованы из идентификаторов объектов Azure Active Directory в имена субъектов-пользователей. Если значение false, значения будут возвращены в виде идентификаторов объектов Azure Active Directory. Значение по умолчанию — false. Обратите внимание, что идентификаторы групп и объектов приложения не преобразуются, так как они не имеют уникальных понятных имен. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Идентификатор UUID, записанный в журналах аналитики для устранения неполадок и корреляции. |
|
| x-ms-date |
string |
Указывает универсальное время (UTC) для запроса. Это необходимо при использовании авторизации общего ключа. |
|
| x-ms-version |
string |
Указывает версию протокола REST, используемого для обработки запроса. Это необходимо при использовании авторизации общего ключа. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Хорошо Заголовки
|
|
| Other Status Codes |
Произошла ошибка. Ниже перечислены возможные строки HTTP- состояния, кода и сообщения:
Заголовки
|
Определения
| Имя | Описание |
|---|---|
|
Data |
|
| Error |
Объект ответа об ошибке службы. |
|
Filesystem |
Значение должно быть "файловой системой" для всех операций файловой системы. |
| Path | |
|
Path |
DataLakeStorageError
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ответа об ошибке службы. |
Error
Объект ответа об ошибке службы.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки службы. |
| message |
string |
Сообщение об ошибке службы. |
FilesystemResourceType
Значение должно быть "файловой системой" для всех операций файловой системы.
| Значение | Описание |
|---|---|
| filesystem |
Path
| Имя | Тип | Default value | Описание |
|---|---|---|---|
| contentLength |
integer (int64) |
||
| etag |
string |
||
| group |
string |
||
| isDirectory |
boolean |
False | |
| lastModified |
string |
||
| name |
string |
||
| owner |
string |
||
| permissions |
string |
||
| x-ms-encryption-context |
string |
Если задано значение свойства контекста шифрования, оно вернет заданное значение. Допустимо, только если иерархическое пространство имен включено для учетной записи. |
|
| x-ms-encryption-key-sha256 |
string |
Сервер будет эхо sha256 предоставленного клиентом ключа шифрования для проверки ключа, используемого в операции. |
|
| x-ms-encryption-scope |
string |
Если запрос использовал область шифрования, чтобы клиент смог убедиться, что содержимое запроса успешно зашифровано с помощью области шифрования. |
|
| x-ms-server-encrypted: true/false |
boolean |
Значение этого заголовка имеет значение true, если содержимое запроса успешно зашифровано с помощью указанного алгоритма. |
PathList
| Имя | Тип | Описание |
|---|---|---|
| paths |
Path[] |