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}&resource=filesystem&timeout={timeout}
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure 記憶體帳戶名稱。 |
dns
|
path | True |
string |
Azure Data Lake Storage 端點的 DNS 後綴。 |
filesystem
|
path | True |
string |
文件系統標識碼。 值必須以字母或數字開頭和結尾,而且必須只包含字母、數位和虛線 ( ) 字元。 不允許連續的虛線。 所有字母都必須是小寫。 值必須介於 3 到 63 個字元之間。 Regex 模式: |
recursive
|
query | True |
boolean |
如果為 「true」,則會列出所有路徑;否則,只會列出文件系統根目錄的路徑。 如果指定了 「directory」 清單只會包含共用相同根目錄的路徑。 |
resource
|
query | True |
所有文件系統作業的值都必須是 「filesystem」。 |
|
continuation
|
query |
string |
每個調用傳回的路徑數目會受到限制。 如果要傳回的路徑數目超過此限制,響應標頭 x-ms-continuation 中會傳回接續令牌。 在回應中傳回接續令牌時,必須在清單作業的後續調用中指定,才能繼續列出路徑。 請注意,響應標頭 x-ms-continuation 中傳回的接續令牌必須在後續調用中使用之前先編碼 URL。 |
|
directory
|
query |
string |
將結果篩選到指定目錄內的路徑。 如果目錄不存在,就會發生錯誤。 |
|
max
|
query |
integer int32 |
選擇性值,指定要傳回的項目數目上限。 如果省略或大於5,000,則回應最多會包含5,000個專案。 |
|
timeout
|
query |
integer int32 |
選擇性的作業逾時值,以秒為單位。 此期間會從服務收到要求時開始。 如果逾時值在作業完成之前經過,作業就會失敗。 |
|
upn
|
query |
boolean |
選擇性。 只有在帳戶啟用階層命名空間時才有效。 如果為 「true」,則會將每個清單項目的擁有者和群組欄位中傳回的使用者識別值從 Azure Active Directory 物件識別碼轉換成用戶主體名稱。 如果為 「false」,則會以 Azure Active Directory 物件標識碼的形式傳回這些值。 預設值為 false。 請注意,群組和應用程式對象標識碼不會轉譯,因為它們沒有唯一的易記名稱。 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
x-ms-client-request-id |
string |
分析記錄中記錄的 UUID,用於疑難解答和相互關聯。 Regex 模式: |
|
x-ms-date |
string |
指定要求的「國際標準時間」(UTC)。 使用共用密鑰授權時,這是必要的。 |
|
x-ms-version |
string |
指定用於處理要求的 REST 通訊協定版本。 使用共用密鑰授權時,這是必要的。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 標題
|
|
Other Status Codes |
發生錯誤。 可能的 HTTP 狀態、程式代碼和訊息字串如下所列:
標題
|
定義
名稱 | Description |
---|---|
Data |
|
Error |
服務錯誤回應物件。 |
Filesystem |
所有文件系統作業的值都必須是 「filesystem」。 |
Path | |
Path |
DataLakeStorageError
名稱 | 類型 | Description |
---|---|---|
error |
服務錯誤回應物件。 |
Error
服務錯誤回應物件。
名稱 | 類型 | Description |
---|---|---|
code |
string |
服務錯誤碼。 |
message |
string |
服務錯誤訊息。 |
FilesystemResourceType
所有文件系統作業的值都必須是 「filesystem」。
名稱 | 類型 | Description |
---|---|---|
filesystem |
string |
Path
名稱 | 類型 | 預設值 | Description |
---|---|---|---|
contentLength |
integer |
||
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
名稱 | 類型 | Description |
---|---|---|
paths |
Path[] |