Path - Delete
Supprimer un fichier | Supprimer le répertoire
Supprimez le fichier ou le répertoire. Cette opération prend en charge les requêtes HTTP conditionnelles. Pour plus d’informations, consultez Spécification des en-têtes conditionnels pour les opérations du service Blob.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
account
|
path | True |
string |
Nom du compte de stockage Azure. |
dns
|
path | True |
string |
Suffixe DNS du point de terminaison Azure Data Lake Storage. |
filesystem
|
path | True |
string |
Identificateur du système de fichiers. Modèle d’expression régulière: |
path
|
path | True |
string |
Chemin du fichier ou du répertoire. |
continuation
|
query |
string |
facultatif. Lors de la suppression d’un répertoire, le nombre de chemins qui sont supprimés à chaque appel est limité. Si le nombre de chemins à supprimer dépasse cette limite, un jeton de continuation est retourné dans cet en-tête de réponse. Lorsqu’un jeton de continuation est retourné dans la réponse, il doit être spécifié dans un appel ultérieur de l’opération de suppression pour continuer à supprimer le répertoire. |
|
paginated
|
query |
boolean |
Facultatif et valide uniquement si l’espace de noms hiérarchique est activé pour le compte et que la ressource est un répertoire avec le paramètre de requête « récursif » défini sur « true ». Pour la suppression récursive de répertoires, le nombre de chemins qui peuvent être supprimés à chaque appel est limité lorsque le mécanisme d’autorisation utilisé est ACL et que l’appelant n’est pas un super utilisateur, car le délai d’expiration par défaut est de 30 secondes. Lorsque le paramètre de requête « paginé » est défini sur « true », l’en-tête de réponse peut contenir « x-ms-continuation » si la limite ci-dessus est atteinte. Lors de l’envoi du « x-ms-continuation » dans la requête subsequnt, le paramètre de requête « paginé » et « récursif » doit être défini sur « true ». Lorsque la réponse ne contient pas de « x-ms-continuation », la suppression récursive du répertoire réussit. La suppression réelle du répertoire se produit uniquement lors du dernier appel. Les précédentes impliquent des vérifications ACL dans le serveur des fichiers et répertoires sous le répertoire à supprimer de manière récursive. |
|
recursive
|
query |
boolean |
Obligatoire et valide uniquement lorsque la ressource est un répertoire. Si « true », tous les chemins d’accès situés sous le répertoire seront supprimés. Si « false » et si le répertoire n’est pas vide, une erreur se produit. |
|
timeout
|
query |
integer int32 |
Valeur de délai d’expiration de l’opération facultative en secondes. La période commence lorsque la demande est reçue par le service. Si la valeur du délai d’expiration s’écoule avant la fin de l’opération, l’opération échoue. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-lease-id |
string |
L’ID de bail doit être spécifié s’il existe un bail actif. Modèle d’expression régulière: |
|
If-Match |
string |
facultatif. Spécifiez une valeur ETag. Spécifiez cet en-tête pour exécuter l'opération uniquement si l'ETag de la ressource correspond à la valeur spécifiée. L’ETag doit être spécifié entre guillemets. |
|
If-None-Match |
string |
facultatif. Valeur ETag ou valeur générique spéciale (« * »). Spécifiez cet en-tête pour exécuter l'opération uniquement si l'ETag de la ressource ne correspond pas à la valeur spécifiée. L’ETag doit être spécifié entre guillemets. |
|
If-Modified-Since |
string |
facultatif. Valeur de date et heure. Spécifiez cet en-tête pour effectuer l’opération uniquement si la ressource a été modifiée depuis la date et l’heure spécifiées. |
|
If-Unmodified-Since |
string |
facultatif. Valeur de date et heure. Spécifiez cet en-tête pour effectuer l’opération uniquement si la ressource n’a pas été modifiée depuis la date et l’heure spécifiées. |
|
x-ms-client-request-id |
string |
Un UUID enregistré dans les journaux d’analytique pour la résolution des problèmes et la corrélation. Modèle d’expression régulière: |
|
x-ms-date |
string |
Spécifie la date/heure en temps universel coordonné (UTC) pour la requête. Cela est obligatoire lors de l’utilisation de l’autorisation de clé partagée. |
|
x-ms-version |
string |
Spécifie la version du protocole REST utilisé pour le traitement de la demande. Cela est obligatoire lors de l’utilisation de l’autorisation de clé partagée. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Le fichier a été supprimé. En-têtes
|
|
202 Accepted |
La demande de suppression est acceptée, applicable uniquement lorsque l’espace de noms hiérarchique est activé pour le compte. En-têtes
|
|
Other Status Codes |
Une erreur est survenue. Les status, le code et les chaînes de message HTTP possibles sont répertoriés ci-dessous :
En-têtes
|
Définitions
Nom | Description |
---|---|
Data |
|
Error |
Objet de réponse d’erreur de service. |
DataLakeStorageError
Nom | Type | Description |
---|---|---|
error |
Objet de réponse d’erreur de service. |
Error
Objet de réponse d’erreur de service.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur du service. |
message |
string |
Message d’erreur de service. |