首页 > 解决方案 > Concat 逻辑应用中的文件路径和文件名以从 SFTP 虚拟机中删除文件

问题描述

Concat 逻辑应用中的文件路径和文件名以从 SFTP 虚拟机中删除文件。

在逻辑应用程序中使用连接器:-“SFTP-SSH”-->“删除文件”

我的静态路径是 /a/b/c/"child directory"/"filename"

子目录 - 将有多个子目录,例如 -1,2,3.. & 具有动态文件名。

标签: azuredelete-fileazure-logic-apps

解决方案


下面是我的逻辑应用,你可以参考截图。

在此处输入图像描述

您只需要使用“列出文件夹中的文件”操作列出“/A/B/C”下的所有子目录,然后使用“ For each ”从“列出文件夹中的文件”中循环正文。在“对于每个”操作中,连接路径和文件名并执行删除操作。

需要说明一下,我的sftp目录的结构是:

upload
  A
    B
      C
        childdirectory1
           file1.csv
           file2.csv
        childdirectory2
           file1.csv
           file2.csv
        childdirectory3
           file1.csv
           file2.csv

顺便说一下,在“For each”动作中,最好按照下面的方式进行配置(点击“For each”右上角的“...”按钮-->点击“设置”,然后启用“并发控制”并将“并行度”设置为1): 在此处输入图像描述

希望有帮助~


推荐阅读