Path - Delete
Dosya Sil | Dizini Sil
Dosyayı veya dizini silin. Bu işlem koşullu HTTP isteklerini destekler. Daha fazla bilgi için bkz. Blob Hizmeti İşlemleri için Koşullu Üst Bilgileri Belirtme.
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&paginated={paginated}&timeout={timeout}
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Azure Depolama hesabı adı. |
dns
|
path | True |
string |
Azure Data Lake Storage uç noktası için DNS son eki. |
filesystem
|
path | True |
string |
Dosya sistemi tanımlayıcısı. Regex pattern: |
path
|
path | True |
string |
Dosya veya dizin yolu. |
continuation
|
query |
string |
İsteğe bağlı. Bir dizin silinirken, her çağrıyla birlikte silinen yol sayısı sınırlıdır. Silinecek yol sayısı bu sınırı aşarsa, bu yanıt üst bilgisinde bir devamlılık belirteci döndürülür. Yanıtta bir devamlılık belirteci döndürdüğünde, dizini silmeye devam etmek için silme işleminin sonraki bir çağrısında belirtilmesi gerekir. |
|
paginated
|
query |
boolean |
İsteğe bağlı ve yalnızca Hiyerarşik Ad Alanı hesap için etkinleştirildiğinde ve kaynak "özyinelemeli" sorgu parametresi "true" olarak ayarlanmış bir dizinse geçerlidir. Özyinelemeli dizin silme işlemi için, kullanılan yetkilendirme mekanizması ACL olduğunda ve çağıran süper olmayan bir kullanıcı olduğunda her çağrıyla silinebilecek yol sayısı sınırlıdır çünkü varsayılan zaman aşımı 30 saniyedir. "Sayfalandırılmış" sorgu parametresi "true" olarak ayarlandığında, yukarıdaki sınıra basıldığında yanıt üst bilgisi "x-ms-continuation" içerebilir. Alt istekte "x-ms-continuation" gönderilirken , "sayfalandırılmış" ve "özyinelemeli" sorgu parametresi "true" olarak ayarlanmalıdır. Yanıt herhangi bir "x-ms-continuation" içermediğinde, özyinelemeli dizin silme işlemi başarılı olur. Gerçek dizin silme işlemi yalnızca son çağrıda gerçekleşir; öncekiler özyinelemeli olarak silinecek dizinin altındaki dosyaların ve dizinlerin sunucusunda ACL denetimleri içerir. |
|
recursive
|
query |
boolean |
Gerekli ve yalnızca kaynak bir dizin olduğunda geçerlidir. "True" ise, dizinin altındaki tüm yollar silinir. "false" ise ve dizin boş değilse bir hata oluşur. |
|
timeout
|
query |
integer int32 |
saniye olarak isteğe bağlı bir işlem zaman aşımı değeri. Süre, istek hizmet tarafından alındığında başlar. İşlem tamamlanmadan önce zaman aşımı değeri geçtiğinde işlem başarısız olur. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-lease-id |
string |
Etkin bir kira varsa kira kimliği belirtilmelidir. Regex pattern: |
|
If-Match |
string |
İsteğe bağlı. ETag değeri. İşlemi yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa gerçekleştirmek için bu üst bilgiyi belirtin. ETag tırnak içinde belirtilmelidir. |
|
If-None-Match |
string |
İsteğe bağlı. ETag değeri veya özel joker karakter ("*") değeri. yalnızca kaynağın ETag değeri belirtilen değerle eşleşmiyorsa işlemi gerçekleştirmek için bu üst bilgiyi belirtin. ETag tırnak içinde belirtilmelidir. |
|
If-Modified-Since |
string |
İsteğe bağlı. Tarih ve saat değeri. İşlemi yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmişse gerçekleştirmek için bu üst bilgiyi belirtin. |
|
If-Unmodified-Since |
string |
İsteğe bağlı. Tarih ve saat değeri. yalnızca kaynak belirtilen tarih ve saatten sonra değiştirilmediyse işlemi gerçekleştirmek için bu üst bilgiyi belirtin. |
|
x-ms-client-request-id |
string |
Sorun giderme ve bağıntı için analiz günlüklerine kaydedilmiş bir UUID. Regex pattern: |
|
x-ms-date |
string |
İstek için Eşgüdümlü Evrensel Saat (UTC) biçimini belirtir. Bu, paylaşılan anahtar yetkilendirmesi kullanılırken gereklidir. |
|
x-ms-version |
string |
İsteği işlemek için kullanılan REST protokolünün sürümünü belirtir. Bu, paylaşılan anahtar yetkilendirmesi kullanılırken gereklidir. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Dosya silindi. Headers
|
|
202 Accepted |
Silme isteği kabul edilir, yalnızca hesap için Hiyerarşik Ad Alanı etkinleştirildiğinde geçerlidir. Headers
|
|
Other Status Codes |
Bir hata oluşmuştur. Olası HTTP durumu, kod ve ileti dizeleri aşağıda listelenmiştir:
Headers
|
Tanımlar
Name | Description |
---|---|
Data |
|
Error |
Hizmet hatası yanıt nesnesi. |
DataLakeStorageError
Name | Tür | Description |
---|---|---|
error |
Hizmet hatası yanıt nesnesi. |
Error
Hizmet hatası yanıt nesnesi.
Name | Tür | Description |
---|---|---|
code |
string |
Hizmet hata kodu. |
message |
string |
Hizmet hata iletisi. |