Path - Delete
Bestand verwijderen | Map verwijderen
Verwijder het bestand of de map. Deze bewerking ondersteunt voorwaardelijke HTTP-aanvragen. Zie Voorwaardelijke headers opgeven voor blobservicebewerkingenvoor meer informatie. Opmerking: de API Path - Delete biedt geen ondersteuning voor het verwijderen van blobversies. Zie Blob verwijderenvoor meer informatie over het verwijderen van blobs met versies.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
De naam van het Azure Storage-account. |
dns
|
path | True |
string |
Het DNS-achtervoegsel voor het Azure Data Lake Storage-eindpunt. |
filesystem
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$ |
De bestandssysteem-id. |
path
|
path | True |
string |
Het pad naar het bestand of de map. |
continuation
|
query |
string |
Facultatief. Wanneer u een map verwijdert, is het aantal paden dat bij elke aanroep wordt verwijderd, beperkt. Als het aantal paden dat moet worden verwijderd deze limiet overschrijdt, wordt een vervolgtoken geretourneerd in deze antwoordheader. Wanneer een vervolgtoken wordt geretourneerd in het antwoord, moet het worden opgegeven in een volgende aanroep van de verwijderbewerking om door te gaan met het verwijderen van de map. |
|
paginated
|
query |
boolean |
Optioneel en alleen geldig als hiërarchische naamruimte is ingeschakeld voor het account en de resource een map is waarin de queryparameter recursief is ingesteld op 'true'. Voor recursieve mapverwijdering is het aantal paden dat kan worden verwijderd bij elke aanroep beperkt wanneer het gebruikte autorisatiemechanisme ACL is en de aanroeper een niet-supergebruiker is, omdat de standaardtime-out 30 seconden is. Wanneer de queryparameter 'gepagineerd' is ingesteld op 'true', kan de antwoordheader 'x-ms-continuation' bevatten als de bovenstaande limiet wordt bereikt. Tijdens het verzenden van de 'x-ms-continuation' in de subsequnt-aanvraag, moet de queryparameter 'gepagineerd' en 'recursief' worden ingesteld op 'true'. Wanneer het antwoord geen 'x-ms-continuation' bevat, is het verwijderen van recursieve mappen geslaagd. De daadwerkelijke verwijdering van mappen vindt alleen plaats in de laatste aanroep, de vorige omvat ACL-controles op de server van de bestanden en mappen onder de map die recursief moeten worden verwijderd. |
|
recursive
|
query |
boolean |
Alleen vereist en geldig als de resource een map is. Als 'waar' wordt, worden alle paden onder de map verwijderd. Als 'false' en de map niet leeg is, treedt er een fout op. |
|
timeout
|
query |
integer (int32) minimum: 1 |
Een optionele time-outwaarde voor bewerkingen in seconden. De periode begint wanneer de aanvraag door de service wordt ontvangen. Als de time-outwaarde is verstreken voordat de bewerking is voltooid, mislukt de bewerking. |
Aanvraagkoptekst
Name | Vereist | Type | Description |
---|---|---|---|
x-ms-lease-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
De lease-id moet worden opgegeven als er een actieve lease is. |
|
If-Match |
string |
Facultatief. Een ETag-waarde. Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource overeenkomt met de opgegeven waarde. De ETag moet tussen aanhalingstekens worden opgegeven. |
|
If-None-Match |
string |
Facultatief. Een ETag-waarde of de speciale jokertekenwaarde ('*'). Geef deze header op om de bewerking alleen uit te voeren als de ETag van de resource niet overeenkomt met de opgegeven waarde. De ETag moet tussen aanhalingstekens worden opgegeven. |
|
If-Modified-Since |
string |
Facultatief. Een datum- en tijdwaarde. Geef deze header op om de bewerking alleen uit te voeren als de resource is gewijzigd sinds de opgegeven datum en tijd. |
|
If-Unmodified-Since |
string |
Facultatief. Een datum- en tijdwaarde. Geef deze header op om de bewerking alleen uit te voeren als de resource niet is gewijzigd sinds de opgegeven datum en tijd. |
|
x-ms-client-request-id |
string pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$ |
Een UUID die is vastgelegd in de analyselogboeken voor probleemoplossing en correlatie. |
|
x-ms-date |
string |
Hiermee geeft u de Coordinated Universal Time (UTC) voor de aanvraag. Dit is vereist bij het gebruik van autorisatie van gedeelde sleutels. |
|
x-ms-version |
string |
Hiermee geeft u de versie op van het REST-protocol dat wordt gebruikt voor het verwerken van de aanvraag. Dit is vereist bij het gebruik van autorisatie van gedeelde sleutels. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Het bestand is verwijderd. Kopteksten
|
|
202 Accepted |
Aanvraag voor verwijderen wordt geaccepteerd, alleen van toepassing wanneer hiërarchische naamruimte is ingeschakeld voor het account. Kopteksten
|
|
Other Status Codes |
Er is een fout opgetreden. Hieronder ziet u de mogelijke HTTP-status, code en berichttekenreeksen:
Kopteksten
|
Definities
Name | Description |
---|---|
Data |
|
Error |
Het antwoordobject voor de servicefout. |
DataLakeStorageError
Name | Type | Description |
---|---|---|
error |
Het antwoordobject voor de servicefout. |
Error
Het antwoordobject voor de servicefout.
Name | Type | Description |
---|---|---|
code |
string |
De servicefoutcode. |
message |
string |
Het servicefoutbericht. |