Path - Delete
Usuń plik | Usuń katalog
Usuń plik lub katalog. Ta operacja obsługuje warunkowe żądania HTTP. Aby uzyskać więcej informacji, zobacz Określanie nagłówków warunkowych dla operacji usługi Blob Service.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
account
|
path | True |
string |
Nazwa konta usługi Azure Storage. |
dns
|
path | True |
string |
Sufiks DNS dla punktu końcowego Azure Data Lake Storage. |
filesystem
|
path | True |
string |
Identyfikator systemu plików. Wzorzec wyrażenia regularnego: |
path
|
path | True |
string |
Ścieżka pliku lub katalogu. |
continuation
|
query |
string |
Opcjonalny. Podczas usuwania katalogu liczba ścieżek, które są usuwane z każdym wywołaniem, jest ograniczona. Jeśli liczba ścieżek do usunięcia przekroczy ten limit, token kontynuacji zostanie zwrócony w tym nagłówku odpowiedzi. Gdy w odpowiedzi zostanie zwrócony token kontynuacji, należy go określić w kolejnym wywołaniu operacji usuwania, aby kontynuować usuwanie katalogu. |
|
paginated
|
query |
boolean |
Opcjonalne i prawidłowe tylko wtedy, gdy hierarchiczna przestrzeń nazw jest włączona dla konta, a zasób jest katalogiem z parametrem zapytania "rekursive" ustawionym na wartość "true". W przypadku usuwania katalogu cyklicznego liczba ścieżek, które można usunąć przy każdym wywołaniu, jest ograniczona, gdy używany mechanizm autoryzacji jest listą ACL, a obiekt wywołujący jest użytkownikiem niebędącym administratorem, ponieważ domyślny limit czasu wynosi 30 sekund. Jeśli parametr zapytania "podzielony na strony" ma wartość "true", nagłówek odpowiedzi może zawierać wartość "x-ms-continuation", jeśli zostanie osiągnięty powyższy limit. Podczas wysyłania parametru "x-ms-continuation" w żądaniu podrzędnym wartość "paginated" i "rekursive" parametr zapytania powinien być ustawiony na wartość "true". Jeśli odpowiedź nie zawiera żadnych "x-ms-continuation", usuwanie katalogu cyklicznego zakończy się pomyślnie. Rzeczywiste usunięcie katalogu odbywa się tylko w przypadku ostatniego wywołania, poprzednie obejmują kontrole listy ACL na serwerze plików i katalogów w katalogu, które mają być rekursywnie usuwane. |
|
recursive
|
query |
boolean |
Wymagane i prawidłowe tylko wtedy, gdy zasób jest katalogiem. Jeśli wartość "true", wszystkie ścieżki poniżej katalogu zostaną usunięte. Jeśli wartość "false" i katalog nie jest pusty, wystąpi błąd. |
|
timeout
|
query |
integer int32 |
Opcjonalna wartość limitu czasu operacji w sekundach. Okres rozpoczyna się po odebraniu żądania przez usługę. Jeśli wartość limitu czasu upłynie przed zakończeniem operacji, operacja zakończy się niepowodzeniem. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-lease-id |
string |
Identyfikator dzierżawy należy określić, jeśli istnieje aktywna dzierżawa. Wzorzec wyrażenia regularnego: |
|
If-Match |
string |
Opcjonalny. Wartość elementu ETag. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy element ETag zasobu jest zgodny z określoną wartością. Element ETag musi być określony w cudzysłowie. |
|
If-None-Match |
string |
Opcjonalny. Wartość ETag lub specjalna wartość wieloznaczny ("*"). Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy element ETag zasobu nie jest zgodny z określoną wartością. Element ETag musi być określony w cudzysłowie. |
|
If-Modified-Since |
string |
Opcjonalny. Wartość daty i godziny. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy zasób został zmodyfikowany od określonej daty i godziny. |
|
If-Unmodified-Since |
string |
Opcjonalny. Wartość daty i godziny. Określ ten nagłówek, aby wykonać operację tylko wtedy, gdy zasób nie został zmodyfikowany od określonej daty i godziny. |
|
x-ms-client-request-id |
string |
Identyfikator UUID zarejestrowany w dziennikach analizy na potrzeby rozwiązywania problemów i korelacji. Wzorzec wyrażenia regularnego: |
|
x-ms-date |
string |
Określa dla żądania godzinę w formacie uniwersalnego czasu koordynowanego (UTC). Jest to wymagane w przypadku korzystania z autoryzacji klucza współdzielonego. |
|
x-ms-version |
string |
Określa wersję protokołu REST używanego do przetwarzania żądania. Jest to wymagane w przypadku korzystania z autoryzacji klucza współdzielonego. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Plik został usunięty. Nagłówki
|
|
202 Accepted |
Żądanie usuwania jest akceptowane, ma zastosowanie tylko wtedy, gdy hierarchiczna przestrzeń nazw jest włączona dla konta. Nagłówki
|
|
Other Status Codes |
Wystąpił błąd. Poniżej wymieniono możliwy stan HTTP, kod i ciągi komunikatów:
Nagłówki
|
Definicje
Nazwa | Opis |
---|---|
Data |
|
Error |
Obiekt odpowiedzi na błąd usługi. |
DataLakeStorageError
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt odpowiedzi na błąd usługi. |
Error
Obiekt odpowiedzi na błąd usługi.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu usługi. |
message |
string |
Komunikat o błędzie usługi. |