Я пытаюсь загрузить файл в свою учетную запись хранилища файлов Azure.
Это мой код:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("myConnString");
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
CloudFileShare share = fileClient.GetShareReference("myFileStorage");
if (await share.ExistsAsync())
{
CloudFileDirectory rootDir = share.GetRootDirectoryReference();
CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("/folder1/folder2/");
CloudFile file = sampleDir.GetFileReference("fileName.jpg");
using Stream fileStream = new MemoryStream(data);
await file.UploadFromStreamAsync(fileStream);
}
Я получаю эту ошибку:
Указанный родительский путь не существует.
После этой строки:
CloudFile file = sampleDir.GetFileReference("fileName");
у file
есть этот uri:
https://myFileStorage.file.core.windows.net/myFileStorage/folder1/folder2/fileName.jpg
т.е. как и ожидалось.
В настоящее время мое файловое хранилище пусто, файлов / папок нет. Как мне создать свои собственные папки, если они еще не существуют?