Path - Delete

Dosyayı Sil | Dizini Sil
Dosya veya dizini silin. Bu işlem koşullu HTTP isteklerini destekler. Daha fazla bilgi için bkz. BLOB hizmeti işlemleri Için koşullu üstbilgiler belirtme.

DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}
DELETE https://{accountName}.{dnsSuffix}/{filesystem}/{path}?recursive={recursive}&continuation={continuation}&timeout={timeout}

URI Parametreleri

Name In Required Type Description
accountName
path True
  • string

Azure Depolama hesap adı.

dnsSuffix
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: ^[$a-z0-9](?!.*--)[-a-z0-9]{1,61}[a-z0-9]$

path
path True
  • string

Dosya veya dizin yolu.

continuation
query
  • string

İsteğe bağlı. Bir dizin silinirken, her çağrıdan sonra silinen yolların sayısı sınırlıdır. Silinecek yolların 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ürüldüğünde, dizini silmeye devam etmek için silme işleminin sonraki bir çağrısında belirtilmelidir.

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

Saniyeler içinde isteğe bağlı bir işlem zaman aşımı değeri. Süre, istek hizmet tarafından alındığında başlar. Zaman aşımı değeri işlem tamamlanmadan önce geçtiğinde, işlem başarısız olur.

İstek Başlığı

Name Required Type Description
x-ms-lease-id
  • string

Etkin bir kira varsa kira KIMLIĞI belirtilmelidir.

Regex pattern: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$

If-Match
  • string

İsteğe bağlı. ETag değeri. Bu üstbilgiyi, yalnızca kaynağın ETag değeri belirtilen değerle eşleşiyorsa işlemi gerçekleştirmek için belirtin. ETag, tırnak işaretleri içinde belirtilmelidir.

If-None-Match
  • string

İsteğe bağlı. ETag değeri veya özel joker karakter ("*") değeri. Bu üstbilgiyi, yalnızca kaynağın ETag değeri belirtilen değerle eşleşmezse işlemi gerçekleştirmek için belirtin. ETag, tırnak işaretleri içinde belirtilmelidir.

If-Modified-Since
  • string

İsteğe bağlı. Tarih ve saat değeri. Bu üstbilgiyi, yalnızca kaynak belirtilen tarih ve saatten bu yana değiştirilmişse, işlemi gerçekleştirmek için belirtin.

If-Unmodified-Since
  • string

İsteğe bağlı. Tarih ve saat değeri. Yalnızca kaynak belirtilen tarih ve tarihten sonra değiştirilmedi ise 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: ^[{(]?[0-9a-f]{8}[-]?([0-9a-f]{4}[-]?){3}[0-9a-f]{12}[)}]?$

x-ms-date
  • string

İstek için Eşgüdümlü Evrensel Saat (UTC) biçimini belirtir. Paylaşılan anahtar yetkilendirmesi kullanırken bu gereklidir.

x-ms-version
  • string

İsteği işleme için kullanılan REST protokolünün sürümünü belirtir. Paylaşılan anahtar yetkilendirmesi kullanırken bu gereklidir.

Yanıtlar

Name Type Description
200 OK

Dosya silindi.

Headers

  • Date: string
  • x-ms-request-id: string
  • x-ms-version: string
  • x-ms-continuation: string
Other Status Codes

Bir hata oluşmuştur. Olası HTTP durumu, kodu ve ileti dizeleri aşağıda listelenmiştir:

  • 400 Hatalı Istek, ContentLengthMustBeZero, "Content-Length istek üst bilgisi sıfır olmalıdır."
  • 400 Hatalı Istek, ınvalidauthenticationınfo, "kimlik doğrulama bilgileri doğru biçimde verilmemiş. Yetkilendirme üst bilgisinin değerini denetleyin. "
  • 400 Hatalı Istek, ınvalidflushposition, "karşıya yüklenen veriler bitişik değil veya konum sorgusu parametre değeri karşıya yüklenen veriler eklendikten sonra dosyanın uzunluğuna eşit değil."
  • 400 Hatalı Istek, ınvalidheadervalue, "HTTP üst bilgilerinden birinin değeri doğru biçimde değil."
  • 400 Hatalı Istek, ınvalidhttpverb, "belirtilen HTTP fiili geçersiz-sunucu tarafından tanınmıyor."
  • 400 Hatalı Istek, ınvalidınput, "istek girişlerinden biri geçerli değil."
  • 400 Hatalı Istek, ınvalidpropertyname, "özellik adı boş olamaz."
  • 400 Hatalı Istek, ınvalidpropertyname, "özellik adı geçersiz karakterler içeriyor."
  • 400 istek URI 'sinde belirtilen sorgu parametrelerinden biri için hatalı Istek, InvalidQueryParameterValue, "değeri geçersiz."
  • 400 Hatalı Istek, ınvalidresourcename, "belirtilen kaynak adı geçersiz karakterler içeriyor."
  • 400 Hatalı Istek, ınvalidsourceuri, "Kaynak URI 'si geçersiz."
  • 400 Hatalı Istek, ınvaliduri, "istek URI 'SI geçersiz."
  • 400 Hatalı Istek, MissingRequiredHeader, "Bu istek için zorunlu olan bir HTTP üst bilgisi belirtilmemiş."
  • 400 Hatalı Istek, MissingRequiredQueryParameter, "Bu istek için zorunlu olan bir sorgu parametresi belirtilmemiş."
  • 400 Hatalı Istek, Çoğulconditionheadersnotsupported, "birden çok koşul üst bilgisi desteklenmiyor."
  • 400 Hatalı Istek, OutOfRangeInput, "istek girişlerinden biri Aralık dışında."
  • 400 Hatalı Istek, OutOfRangeQueryParameterValue, "istek URI 'sinde belirtilen sorgu parametrelerinden biri izin verilen aralığın dışında."
  • 400 Hatalı Istek, UnsupportedHeader, "istekte belirtilen üst bilgilerden biri desteklenmiyor."
  • 400 Hatalı Istek, UnsupportedQueryParameter, "istek URI 'sinde belirtilen sorgu parametrelerinden biri desteklenmiyor."
  • 400 Hatalı Istek, UnsupportedRestVersion, "belirtilen Rest sürümü desteklenmiyor."
  • 403 yasaklanmış, Accountıdısabled, "belirtilen hesap devre dışı."
  • 403 Yasak, AuthorizationFailure, "Bu istek bu işlemi gerçekleştirmek için yetkilendirilmemiş."
  • 403 Yasak, InsufficientAccountPermissions, "erişilmekte olan hesabın bu işlemi yürütmek için yeterli izni yok."
  • 404 bulunamadı, FilesystemNotFound, "belirtilen dosya sistemi yok."
  • 404 bulunamadı, PathNotFound, "belirtilen yol yok."
  • 404 bulunamadı, RenameDestinationParentPathNotFound, "hedef yolun üst dizini yok."
  • 404 bulunamadı, ResourceNotFound, "belirtilen kaynak yok."
  • 404 bulunamadı, SourcePathNotFound, "yeniden adlandırma işlemi için kaynak yolu yok."
  • 405 yöntemine Izin verilmiyor, UnsupportedHttpVerb, "kaynak belirtilen HTTP fiilini desteklemiyor."
  • 409 çakışması, Destinationpathısbeingdeleted, "belirtilen hedef yolu silinmek üzere işaretlendi."
  • 409 çakışma, DirectoryNotEmpty, "boş olmayan bir dizini silmek için özyinelemeli sorgu parametresi değeri true olmalıdır."
  • 409 çakışması, "belirtilen dosya sistemi zaten var."
  • 409 çakışma, FilesystemBeingDeleted, "belirtilen dosya sistemi siliniyor."
  • 409 çakışma, ınvaliddestinationpath, "belirtilen yol veya yolun bir öğesi var ve bu işlem için kaynak türü geçersiz." * 409 çakışma, InvalidFlushOperation, "kaynak Blob hizmeti apı 'si tarafından oluşturuldu veya değiştirildi ve Data Lake Storage Service apı 'si tarafından yazılamıyor."
  • 409 çakışma, InvalidRenameSourcePath, "kaynak dizin hedef dizinle aynı olamaz, ya da hedef kaynak dizinin bir alt dizini olabilir."
  • 409 çakışma, ınvalidsourceordestinationresourcetype, "kaynak ve hedef kaynak türü özdeş olmalıdır."
  • 409 çakışma, Leasealreadypyeniden gönderildi, "zaten bir kira var."
  • 409 Conflict, Leaseıdmismatchwithleaseoperation, "belirtilen Kiralama KIMLIĞI, belirtilen kira işlemine sahip kaynağın kira KIMLIĞIYLE eşleşmedi."
  • 409 çakışma, Leaseısalready, "kira daha önce kesildi ve yeniden bölünemez."
  • 409 çakışma, Leaseisbreakingandcannotbealındı, "kira KIMLIĞI eşleşti, ancak kira Şu anda kesik durumda ve bozuk olana kadar elde edilemez."
  • 409 çakışma, LeaseIsBreakingAndCannotBeChanged, "kira KIMLIĞI eşleşti, ancak kira Şu anda kesme durumunda ve değiştirilemez."
  • 409 çakışma, Leaseisbrokenandcannotbereneçar, "kira KIMLIĞI eşleşti, ancak kira açıkça kesildi ve yenilenemiyor."
  • 409 çakışma, Anasenamematch, "belirtilen kira adı, var olan kira adı ile eşleşmedi."
  • 409 çakışma, Liasenotpresentwithleaseoperation, "belirtilen kira işleminde kira KIMLIĞI yok."
  • 409 çakışması, PathAlreadyExists, "belirtilen yol zaten var."
  • 409 çakışma, PathConflict, "belirtilen yol veya yolun bir öğesi var ve bu işlem için kaynak türü geçersiz."
  • 409 çakışması, Sourcepathısbeingdeleted, "belirtilen kaynak yolu silinmek üzere işaretlendi."
  • 409 Conflict, Resourcettypeınfo, "istekte belirtilen kaynak türü kaynağın türüyle eşleşmiyor."
  • 412 Önkoşul başarısız oldu, Conditionnotkarşılandığından, "HTTP koşullu üstbilgileri kullanılarak belirtilen koşul karşılanmadı."
  • 412 Önkoşul başarısız oldu, Leaseıduyuşmazlığını, "belirtilen kira KIMLIĞI kaynağın kira KIMLIĞIYLE eşleşmedi."
  • 412 Önkoşul başarısız oldu, Leaseıdmissing, "Şu anda kaynakta bir kira var ve istekte hiçbir kira KIMLIĞI belirtilmemiş."
  • 412 Önkoşul başarısız oldu, Anasenotsun, "Şu anda kaynakta kira yok."
  • 412 Önkoşul başarısız oldu, Leasekaybedildi, "bir kira KIMLIĞI belirtildi, ancak kaynağın kira süresi doldu."
  • 412 Önkoşul başarısız oldu, Sourceconditionnotkarşılandığından, "HTTP koşullu üstbilgileri kullanılarak belirtilen kaynak koşulu karşılanmadı."
  • 413 istek varlığı çok büyük, RequestBodyTooLarge, "istek gövdesi çok büyük ve izin verilen üst sınırı aşıyor."
  • 416 İstenen Aralık Satisfiable değil, ınvalidrange, "belirtilen Aralık kaynağın geçerli boyutu için geçersiz."
  • 500 iç sunucu hatası, InternalError, "sunucu bir iç hatayla karşılaştı. Lütfen isteği yeniden deneyin. "
  • 500 iç sunucu hatası, Operationtimebir "işlem izin verilen süre içinde tamamlanamadı."
  • 503 hizmet kullanılamıyor, sunucu meşgul, "Egress hesap sınırının üzerinde."
  • 503 hizmeti kullanılamıyor, sunucusun "giriş, hesap sınırının üzerinde."
  • 503 Hizmet kullanılamıyor, sunucu meşgul, "saniyede Işlem, hesap sınırının üzerinde."
  • 503 Hizmet kullanılamıyor, Sunucumeşgul, "sunucu şu anda istekleri alamıyor. Lütfen isteğinizi yeniden deneyin. "

Headers

  • x-ms-request-id: string
  • x-ms-version: string

Tanımlar

DataLakeStorageError
Error

Hizmet hatası yanıt nesnesi.

DataLakeStorageError

Name Type Description
error

Hizmet hatası yanıt nesnesi.

Error

Hizmet hatası yanıt nesnesi.

Name Type Description
code
  • string

Hizmet hata kodu.

message
  • string

Hizmet hata iletisi.