Path - Delete
Odstranit soubor | Odstranit adresář
Odstraňte soubor nebo adresář. Tato operace podporuje podmíněné požadavky HTTP. Další informace najdete v tématu Určení podmíněných hlaviček pro operace služby Blob Service. Poznámka: Rozhraní API Path – Delete nepodporuje odstranění verzí objektů blob. Další informace o odstraňování objektů blob s verzemi najdete v tématu Odstraněníobjektu blob .
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Název účtu služby Azure Storage. |
dns
|
path | True |
string |
Přípona DNS pro koncový bod služby Azure Data Lake Storage. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
Identifikátor systému souborů. |
path
|
path | True |
string |
Cesta k souboru nebo adresáři. |
continuation
|
query |
string |
Volitelný. Při odstraňování adresáře je počet cest odstraněných při každém vyvolání omezený. Pokud počet cest, které se mají odstranit, překročí tento limit, v této hlavičce odpovědi se vrátí token pro pokračování. Pokud se v odpovědi vrátí token pro pokračování, musí být zadán v následném vyvolání operace odstranění, aby bylo možné pokračovat v odstraňování adresáře. |
|
paginated
|
query |
boolean |
Volitelné a platné pouze v případě, že je pro účet povolený hierarchický obor názvů a prostředek je adresář s parametrem dotazu rekurzivní nastaveným na hodnotu true. V případě rekurzivního odstranění adresáře je počet cest, které je možné odstranit při každém vyvolání, omezený, pokud použitý autorizační mechanismus je seznam ACL a volající je ne superuživatel, protože výchozí časový limit je 30 sekund. Pokud je parametr dotazu "paginated" nastavený na hodnotu true, hlavička odpovědi může obsahovat "x-ms-continuation", pokud dosáhnete výše uvedeného limitu. Při odesílání parametru dotazu x-ms-continuation v požadavku subsequnt by měl být parametr dotazu "paginated" a "rekurzivní" nastaven na hodnotu true. Pokud odpověď neobsahuje žádné "x-ms-continuation", bude odstranění rekurzivního adresáře úspěšné. Skutečné odstranění adresáře probíhá pouze při posledním vyvolání. Předchozí operace zahrnují kontroly seznamu ACL na serveru souborů a adresářů v adresáři, které se mají rekurzivně odstranit. |
|
recursive
|
query |
boolean |
Povinné a platné pouze v případě, že prostředek je adresář. Pokud je hodnota true, odstraní se všechny cesty pod adresářem. Pokud je "false" a adresář není prázdný, dojde k chybě. |
|
timeout
|
query |
integer (int32) minimum: 1 |
Volitelná hodnota časového limitu operace v sekundách. Období začíná, když služba obdrží požadavek. Pokud hodnota časového limitu uplynula před dokončením operace, operace selže. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
ID zapůjčení musí být zadáno, pokud je aktivní zapůjčení. |
|
If-Match |
string |
Volitelný. Hodnota ETag. Zadejte tuto hlavičku, aby se operace provedla pouze v případě, že ETag prostředku odpovídá určené hodnotě. ETag musí být zadán v uvozovkách. |
|
If-None-Match |
string |
Volitelný. Hodnota značky ETag nebo speciální zástupná hodnota (*). Tuto hlavičku uveďte, aby se operace provedla pouze tehdy, pokud značka ETag prostředku neodpovídá zadané hodnotě. ETag musí být zadán v uvozovkách. |
|
If-Modified-Since |
string |
Volitelný. Hodnota data a času. Tuto hlavičku zadejte, aby se operace prováděla pouze v případě, že byl prostředek změněn od zadaného data a času. |
|
If-Unmodified-Since |
string |
Volitelný. Hodnota data a času. Tuto hlavičku zadejte, aby se operace prováděla pouze v případě, že se prostředek od zadaného data a času nezměnil. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Identifikátor UUID zaznamenaný v analytických protokolech pro řešení potíží a korelaci. |
|
x-ms-date |
string |
Určuje standard UTC (Coordinated Universal Time) pro požadavek. To se vyžaduje při použití autorizace sdíleného klíče. |
|
x-ms-version |
string |
Určuje verzi protokolu REST, který se používá ke zpracování požadavku. To se vyžaduje při použití autorizace sdíleného klíče. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Soubor byl odstraněn. Hlavičky
|
|
202 Accepted |
Žádost o odstranění se přijme, platí pouze v případě, že je pro účet povolený hierarchický obor názvů. Hlavičky
|
|
Other Status Codes |
Došlo k chybě. Možné řetězce stavu, kódu a zprávy HTTP jsou uvedené níže:
Hlavičky
|
Definice
Name | Description |
---|---|
Data |
|
Error |
Objekt odpovědi na chybu služby. |
DataLakeStorageError
Name | Typ | Description |
---|---|---|
error |
Objekt odpovědi na chybu služby. |
Error
Objekt odpovědi na chybu služby.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby služby. |
message |
string |
Chybová zpráva služby. |