Создать каталог файлового ресурса Azure

Я просматриваю службу общего доступа к файлам Azure. Я хотел определить, что требуется для создания каталога. Для этого типа активности нет ничего явного в настройке, поэтому я просто попытался запустить тестовый сценарий для создания каталога. Каталог должен быть создан в корне. С кодом:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connect);
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();

CloudFileShare fileShare = fileClient.GetShareReference("fileaccess");
if (fileShare.Exists())
{
   CloudFileDirectory rootDirectory = fileShare.GetRootDirectoryReference();
   if (rootDirectory.Exists())
   {                        
     CloudFileDirectory customDirect = 
         rootDirectory.GetDirectoryReference("TEST");
     if (!customDirect.Exists())
     {
        rootDirectory.Create();
     }
   }
}

Результатом является следующая ошибка:

Удаленный сервер вернул ошибку: (405) Метод не разрешен.‹‹‹

Я предположил, что это конфигурация в Azure, но я не вижу, где в Azure я могу разрешить эту операцию.

Питер


person Peter    schedule 14.12.2017    source источник


Ответы (1)


Удаленный сервер вернул ошибку: (405) Метод не разрешен

Основная причина:

Я уверен, что ошибка 405 произошла в строке кода rootDirectory.Create();. Azure не позволяет нам создавать корневой каталог, поэтому он не принимается сервером Azure.

Решение:

Судя по логике кода, вы хотите создать customDirect, поэтому измените код следующим образом:

if (!customDirect.Exists())
{
   customDirect.Create();
}
person Joey Cai    schedule 29.12.2017