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

And*_*ema 4 azure azure-logic-apps azure-blob-storage

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

Mar*_*ndl 6

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

你可以做的是通过添加包含斜杠的名称来模拟目录,例如上传以下文件:

/myVirtualFolder/test.txt
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

在此输入图像描述

因此,您只需将虚拟目录添加到其名称,即可将目标目录中的所有文件上载到容器中.您无需先创建文件夹.