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

Is there a way to create a new blob as a folder using logic apps?

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

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

您可以做的是模拟 一个目录,方法是添加一个包含斜线的名称,例如。 G。上传以下文件:

/myVirtualFolder/test.txt

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

但是如果您检查 test.txt 的元数据,您会看到实际文件名是 /myVirtualFolder/test.txt:

因此,您所要做的就是将所有文件从目标目录上传到容器,方法是将虚拟目录添加到其名称中。您不能也不必先创建文件夹。