Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:CreateDirectory

Son Güncelleme:Oct 01, 2026

Bu işlemi çağırarak bir dizin oluşturabilirsiniz. Bu işlem yalnızca hiyerarşik ad alanı özelliği etkinleştirilmiş paketler için geçerlidir.

Notlar

  • Bir dizin oluşturmak için PutObject iznine sahip olmanız gerekir.

  • Oluşturmak istediğiniz dizin mevcut bir dizinle aynı ada sahipse ve mevcut dizine erişim izniniz varsa OSS 200 OK yanıtı döndürür. Ancak OSS dizin oluşturma işlemini gerçekleştirmez.

  • Dizin oluştururken dizine veri aktarılamaz. Dizin için Content-Length değeri yalnızca 0 olarak ayarlanabilir.

  • Dizin için Content-Type değeri yalnızca application/x-directory olarak ayarlanabilir ve bu değer değiştirilemez.

  • Dizin oluştururken dizinin mutlak yolunda ardışık eğik çizgiler (/) bulunamaz.

Söz dizimi

POST /objectName?x-oss-dir HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

İstek üst bilgileri

Üst bilgi

Tür

Zorunlu

Açıklama

Authorization

String

Hayır

İsteğin yetkilendirildiğini belirtir. Daha fazla bilgi için bkz. RFC 2616.

Authorization üst bilgisi çoğu durumda gereklidir. Ancak istekte imzalı bir URL kullanıyorsanız bu üst bilgi gerekli değildir. Daha fazla bilgi için bkz. İmzalı URL oluşturun.

Varsayılan değer: null

Bu API işlemi ayrıca Host ve Date gibi ortak istek üst bilgilerini de içermelidir. Ortak istek üst bilgileri hakkında daha fazla bilgi için bkz. Ortak istek üst bilgileri.

Yanıt üst bilgileri

Bu API işlemindeki yanıt üst bilgileri yalnızca ortak yanıt üst bilgilerini içerir. Daha fazla bilgi için bkz. Ortak yanıt üst bilgileri.

Örnekler

Örnek istekler

POST /desktop/oss?x-oss-dir HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Thu, 29 Apr 2021 05:21:12 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e

Başarılı yanıt örnekleri

HTTP/1.1 200 OK
x-oss-request-id: 559CC9BDC755F95A64485981
Date: Thu, 29 Apr 2021 05:21:12 GMT
Last-Modified: Wed, 24 Feb 2021 06:07:48 GMT
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS

OSS SDK'ları

CreateDirectory işlemini çağırmak için aşağıdaki programlama dillerine yönelik OSS SDK'larını kullanabilirsiniz:

Hata kodu

Hata kodu

HTTP durum kodu

Açıklama

AccessDenied

403

Olası nedenler:

  • Dizin oluştururken belirtilen pakete erişim izniniz yoktur.

  • Dizin oluştururken oluşturmak istediğiniz dizin mevcut bir dizinle aynı ada sahiptir ancak mevcut dizine erişim izniniz yoktur.

FileAlreadyExists

409

Aynı dizin düzeyinde aynı ada sahip mevcut bir nesne bulunduğundan hata mesajı döndürülür. Örneğin: desktop dizini osstest adlı bir nesne içerir. desktop dizininde osstest adlı bir dizin oluşturamazsınız.