有没有办法使用逻辑应用程序创建一个新的blob作为文件夹?

时间:2018-02-16 17:25:45

标签: azure azure-logic-apps azure-blob-storage

我已经设置了一个逻辑应用程序,用于将我的FTP服务器上的新文件移动到我的azure存储容器中,该容器具有我的文件的blob。我找到了一种使用存储资源管理器创建新文件夹的方法,但有没有办法可以使用逻辑应用程序自动执行此操作?例如,如果在我的FTP中创建了一个新文件夹并添加了文件,我想创建一个blob文件夹并将这些文件移动到该blob中。

1 个答案:

答案 0 :(得分:5)

首先,Azure blob存储不支持文件夹。只有您的存储帐户和包含blob的容器列表。

您可以通过添加包含斜杠的名称来强制模拟目录,例如: G。上传以下文件:

/myVirtualFolder/test.txt

将文件上传到您想要的容器,存储资源管理器等工具将解析斜杠并将其显示为文件夹:

enter image description here

但是如果你检查test.txt的元数据,你会发现实际的文件名是/myVirtualFolder/test.txt

enter image description here

因此,您只需将虚拟目录添加到其名称,即可将目标目录中的所有文件上传到容器中。你不能首先创建一个文件夹。