На самом деле, нет реального каталога в хранилище BLOB-объектов. Каталог (не контейнер) всегда является частью имени большого двоичного объекта.
Таким образом, вы можете просто создать контейнер, например, "dpd", а затем использовать любые методы загрузки для загрузки файла, такого как myfile.txt. Во время загрузки файла вы можете указать имя файла как «textures / test / myfile.txt» в вашем методе GetBlockBlobReference
. Затем каталог «текстуры / тест» создается автоматически.
Простой код:
CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer cloudBlobContainer = cloudBlobClient.GetContainerReference("test1");
var myblob = cloudBlobContainer.GetBlockBlobReference("textures/test/myfile.txt");
myblob.UploadFromFile("your file path");
Результат теста:
Также обратите внимание, что если BLOB-объект (myfile.txt) будет удален, то каталог «textures / test» также будет удален, так как это имя части BLOB-объекта.