Path - Delete
Eliminar Ficheiro | Eliminar Diretório
Elimine o ficheiro ou diretório. Esta operação suporta pedidos HTTP condicionais. Para obter mais informações, veja Especificar Cabeçalhos Condicionais para Operações do Serviço Blob.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string |
O nome da conta de Armazenamento do Azure. |
dns
|
path | True |
string |
O sufixo DNS para o ponto final Azure Data Lake Storage. |
filesystem
|
path | True |
string |
O identificador do sistema de ficheiros. Padrão Regex: |
path
|
path | True |
string |
O caminho do ficheiro ou diretório. |
continuation
|
query |
string |
Opcional. Ao eliminar um diretório, o número de caminhos eliminados com cada invocação é limitado. Se o número de caminhos a eliminar exceder este limite, é devolvido um token de continuação neste cabeçalho de resposta. Quando um token de continuação é devolvido na resposta, tem de ser especificado numa invocação subsequente da operação de eliminação para continuar a eliminar o diretório. |
|
paginated
|
query |
boolean |
Opcional e válido apenas se o Espaço de Nomes Hierárquico estiver ativado para a conta e o recurso for um diretório com o parâmetro de consulta "recursivo" definido como "verdadeiro". Para a eliminação recursiva de diretórios, o número de caminhos que podem ser eliminados com cada invocação é limitado quando o mecanismo de autorização utilizado é a ACL e o autor da chamada não é um superutilizador, uma vez que o tempo limite predefinido é de 30 segundos. Quando o parâmetro de consulta "paginado" está definido como "verdadeiro", o cabeçalho de resposta pode conter "x-ms-continuation" se o limite acima for atingido. Ao enviar o parâmetro de consulta "x-ms-continuation" no pedido subsequnt, o parâmetro de consulta "paginado" e "recursivo" deve ser definido como "verdadeiro". Quando a resposta não contém "x-ms-continuation", a eliminação recursiva do diretório é efetuada com êxito. A eliminação real do diretório ocorre apenas na última invocação. As anteriores envolvem verificações da ACL no servidor dos ficheiros e diretórios no diretório a serem eliminados recursivamente. |
|
recursive
|
query |
boolean |
Obrigatório e válido apenas quando o recurso é um diretório. Se for "verdadeiro", todos os caminhos abaixo do diretório serão eliminados. Se "false" e o diretório não estiverem vazios, ocorrerá um erro. |
|
timeout
|
query |
integer int32 |
Um valor de tempo limite de operação opcional em segundos. O período começa quando o pedido é recebido pelo serviço. Se o valor de tempo limite terminar antes da conclusão da operação, a operação falhará. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
x-ms-lease-id |
string |
O ID de concessão tem de ser especificado se existir uma concessão ativa. Padrão Regex: |
|
If-Match |
string |
Opcional. Um valor ETag. Especifique este cabeçalho para executar a operação apenas se a ETag do recurso corresponder ao valor especificado. A ETag tem de ser especificada entre aspas. |
|
If-None-Match |
string |
Opcional. Um valor ETag ou o valor de caráter universal especial ("*"). Especifique este cabeçalho para executar a operação apenas se a ETag do recurso não corresponder ao valor especificado. A ETag tem de ser especificada entre aspas. |
|
If-Modified-Since |
string |
Opcional. Um valor de data e hora. Especifique este cabeçalho para executar a operação apenas se o recurso tiver sido modificado desde a data e hora especificadas. |
|
If-Unmodified-Since |
string |
Opcional. Um valor de data e hora. Especifique este cabeçalho para executar a operação apenas se o recurso não tiver sido modificado desde a data e hora especificadas. |
|
x-ms-client-request-id |
string |
Um UUID registado nos registos de análise para resolução de problemas e correlação. Padrão Regex: |
|
x-ms-date |
string |
Especifica a Hora Universal Coordenada (UTC) do pedido. Isto é necessário ao utilizar a autorização de chave partilhada. |
|
x-ms-version |
string |
Especifica a versão do protocolo REST utilizada para processar o pedido. Isto é necessário ao utilizar a autorização de chave partilhada. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
O ficheiro foi eliminado. Cabeçalhos
|
|
202 Accepted |
O pedido de eliminação é aceite, aplicável apenas quando o Espaço de Nomes Hierárquico está ativado para a conta. Cabeçalhos
|
|
Other Status Codes |
Ocorreu um erro. As possíveis cadeias de estado HTTP, código e mensagem estão listadas abaixo:
Cabeçalhos
|
Definições
Name | Description |
---|---|
Data |
|
Error |
O objeto de resposta de erro do serviço. |
DataLakeStorageError
Name | Tipo | Description |
---|---|---|
error |
O objeto de resposta de erro do serviço. |
Error
O objeto de resposta de erro do serviço.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro do serviço. |
message |
string |
A mensagem de erro do serviço. |