如何在我的blob容器中创建一个空文本文件

时间:2013-09-26 18:02:48

标签: c# azure-storage-blobs

如何在我的blob容器中创建一个空文本文件(或带有一些消息的文本)

var destBlob = blobClient.GetBlobReference(myblob);
等等 https://myxyzstorage.blob.core.windows.net/mycontainer/newfolder/newTextfile.txt

3 个答案:

答案 0 :(得分:4)

如果您使用的是较新版本的Windows Azure存储客户端库,则应创建一个容器,然后使用它来获取blob引用,其中包含您希望blob在容器中具有的路径。要创建类似于您发布的路径的路径:

CloudBlobContainer container = blobClient.GetContainerReference(“mycontainer”);
container.CreateIfNotExists();

CloudBlockBlob blob = container.GetBlockBlobReference("newfolder/newTextfile.txt");
blob.UploadText("any_content_you_want");

答案 1 :(得分:0)

here中的以下示例帮助我解决了这个问题

public Uri UploadBlob(string path, string fileName, string content)
{
    var cloudBlobContainer = cloudBlobClient.GetContainerReference(path);
    cloudBlobContainer.CreateIfNotExist();

    var blob = cloudBlobContainer.GetBlobReference(fileName);
    blob.UploadText(content);

    return blob.Uri;
}

答案 2 :(得分:0)

如果您使用的是.NET标准,则此代码应该有效。

CloudBlockBlob blob = blobContainer.GetBlockBlobReference("File Name");

blob.UploadTextAsync("<<File Content here>>");