Я пытаюсь переименовать BLOB-объект в хранилище Azure через API .net, и я не могу переименовать файл BLOB-объекта через день: (
Вот как я это делаю, создавая новый blob и копируя старый.
var newBlob = blobContainer.GetBlobReferenceFromServer(filename);
newBlob.StartCopyFromBlob(blob.Uri);
blob.Delete();
На сервере нет нового большого двоичного объекта, поэтому я получаю исключение http 404 Not Found.
Вот рабочий пример, который я нашел, но он для старого API хранилища .net.
CloudBlob blob = container.GetBlobReference(sourceBlobName);
CloudBlob newBlob = container.GetBlobReference(destBlobName);
newBlob.UploadByteArray(new byte[] { });
newBlob.CopyFromBlob(blob);
blob.Delete();
В настоящее время я использую API 2.0. Где я ошибаюсь?