如何在Blob容器中创建子目录
例如,
在我的Blob容器http://veda.blob.core.windows.net/document/
如果我要存储一些文件,它将是这样的:
现在,如何创建一个子目录
以便我可以存储文件
如何在Blob容器中创建子目录
例如,
在我的Blob容器http://veda.blob.core.windows.net/document/
如果我要存储一些文件,它将是这样的:
现在,如何创建一个子目录
以便我可以存储文件
我需要在Jenkins管道中完成这个任务,因此需要将文件上传到特定的文件夹名称而不是根容器文件夹。我使用--destination-path参数,可以是folder或folder1/folder2
az storage blob upload-batch --account-name $AZURE_STORAGE_ACCOUNT --destination ${CONTAINER_NAME} --destination-path ${VERSION_FOLDER} --source ${BUILD_FOLDER} --account-key $ACCESS_KEY
没有直接创建文件夹/目录的选项。但是,如果您希望将某些内容上传到文件夹中,则在上传文件时需要在高级部分下传递文件夹名称。例如,如果我想将图像上传到名为资产的文件夹中,则我的上传窗口将如下所示。输入图像描述
这将创建一个名为资产的文件夹,并将文件上传到该文件夹中。需要注意的是,文件夹名称和文件名称区分大小写。
使用C#代替上面的英语。
CloudBlobContainer container = new CloudBlobContainer(new Uri(sasUri));
CloudBlockBlob blob = container.GetBlockBlobReference(filePathInSyncFolder);
LocalFileSysAccess.LocalFileSys uploadfromFile = new LocalFileSysAccess.LocalFileSys();
uploadfromFile.uploadfromFilesystem(blob, localFilePath, eventType);
在我看来,在Node.JS上使用CoffeeScript更加简单:
blobService.createBlockBlobFromText 'containerName', (path + '$$$.$$$'), '', (err, result)->
if err
console.log 'failed to create path', err
else
console.log 'created path', path, result
C#
。 - Rafael Herscovici