Path - Delete
파일 삭제 | 디렉터리 삭제
파일 또는 디렉터리를 삭제합니다. 이 작업은 조건부 HTTP 요청을 지원합니다. 자세한 내용은 Blob 서비스 작업의 조건부 헤더 지정을 참조하세요.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure Storage 계정 이름입니다. |
dns
|
path | True |
string |
Azure Data Lake Storage 엔드포인트에 대한 DNS 접미사입니다. |
filesystem
|
path | True |
string |
파일 시스템 식별자입니다. regex 패턴: |
path
|
path | True |
string |
파일 또는 디렉터리 경로입니다. |
continuation
|
query |
string |
선택 사항입니다. 디렉터리를 삭제할 때 각 호출과 함께 삭제되는 경로 수가 제한됩니다. 삭제할 경로 수가 이 제한을 초과하면 이 응답 헤더에 연속 토큰이 반환됩니다. 응답에서 연속 토큰이 반환되면 디렉터리를 계속 삭제하려면 삭제 작업의 후속 호출에서 지정해야 합니다. |
|
paginated
|
query |
boolean |
선택 사항이며 계층 구조 네임스페이스가 계정에 대해 사용하도록 설정되어 있고 리소스가 "재귀적" 쿼리 매개 변수가 "true"로 설정된 디렉터리인 경우에만 유효합니다. 재귀 디렉터리 삭제의 경우 사용되는 권한 부여 메커니즘이 ACL이고 호출자가 슈퍼가 아닌 사용자인 경우 기본 시간 제한이 30초이므로 각 호출과 함께 삭제할 수 있는 경로 수가 제한됩니다. "페이지를 매긴" 쿼리 매개 변수를 "true"로 설정하면 위의 제한에 도달하면 응답 헤더에 "x-ms-continuation"이 포함될 수 있습니다. 하위 요청에서 "x-ms-continuation"을 보내는 동안 "페이지를 매긴" 및 "재귀적" 쿼리 매개 변수를 "true"로 설정해야 합니다. 응답에 "x-ms-continuation"이 포함되지 않으면 재귀 디렉터리 삭제가 성공합니다. 실제 디렉터리 삭제는 마지막 호출에서만 발생하며, 이전 디렉터리는 재귀적으로 삭제할 디렉터리 아래의 파일 및 디렉터리 서버에서 ACL 검사를 포함합니다. |
|
recursive
|
query |
boolean |
리소스가 디렉터리인 경우에만 필수이며 유효합니다. "true"이면 디렉터리 아래의 모든 경로가 삭제됩니다. "false"이고 디렉터리가 비어 있지 않으면 오류가 발생합니다. |
|
timeout
|
query |
integer int32 |
선택적 작업 시간 제한 값(초)입니다. 이 기간은 서비스에서 요청을 수신할 때 시작됩니다. 작업이 완료되기 전에 시간 제한 값이 경과하면 작업이 실패합니다. |
요청 헤더
Name | 필수 | 형식 | Description |
---|---|---|---|
x-ms-lease-id |
string |
활성 임대가 있는 경우 임대 ID를 지정해야 합니다. regex 패턴: |
|
If-Match |
string |
선택 사항입니다. ETag 값입니다. 리소스의 ETag가 지정된 값과 일치하는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-None-Match |
string |
선택 사항입니다. ETag 값 또는 특수 와일드카드("*") 값입니다. 리소스의 ETag가 지정된 값과 일치하지 않는 경우에만 작업을 수행하려면 이 헤더를 지정합니다. ETag는 따옴표로 지정해야 합니다. |
|
If-Modified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정된 경우에만 작업을 수행하도록 이 헤더를 지정합니다. |
|
If-Unmodified-Since |
string |
선택 사항입니다. 날짜 및 시간 값입니다. 지정된 날짜 및 시간 이후 리소스가 수정되지 않은 경우에만 작업을 수행하려면 이 헤더를 지정합니다. |
|
x-ms-client-request-id |
string |
문제 해결 및 상관 관계를 위해 분석 로그에 기록된 UUID입니다. regex 패턴: |
|
x-ms-date |
string |
요청에 대한 UTC(협정 세계시)를 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
|
x-ms-version |
string |
요청을 처리하는 데 사용되는 REST 프로토콜의 버전을 지정합니다. 공유 키 권한 부여를 사용할 때 필요합니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
파일이 삭제되었습니다. 헤더
|
|
202 Accepted |
삭제 요청은 계정에 대해 계층 구조 네임스페이스를 사용하도록 설정한 경우에만 적용됩니다. 헤더
|
|
Other Status Codes |
오류가 발생했습니다. 가능한 HTTP 상태, 코드 및 메시지 문자열은 다음과 같습니다.
헤더
|
정의
Name | Description |
---|---|
Data |
|
Error |
서비스 오류 응답 개체입니다. |
DataLakeStorageError
Name | 형식 | Description |
---|---|---|
error |
서비스 오류 응답 개체입니다. |
Error
서비스 오류 응답 개체입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서비스 오류 코드입니다. |
message |
string |
서비스 오류 메시지입니다. |