You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Automate跨SharePoint站点复制文件:如何遍历嵌套文件夹并排除指定类型

解决Power Automate遍历SharePoint嵌套文件夹的问题

你的问题核心是没开启List folder的递归查询选项,同时需要调整触发方式和逻辑判断,具体步骤如下:

  • 替换触发方式:把手动触发换成Recurrence触发器,设置每日运行的时间和频率,满足自动执行的需求。
  • 修改List folder配置:
    打开List folder的Show advanced options,找到Include Nested Items选项,设置为Yes。开启后这个动作会递归读取源文件夹下所有嵌套子文件夹里的内容。
  • 完善循环内的判断逻辑:
    现在List folder返回的结果包含文件和文件夹,所以要先过滤出文件:
    1. 在Apply for each里添加第一个Condition,判断当前项的Item type是否等于File(这个是List folder返回的内置属性)。
    2. 在“是文件”的分支里,再添加原来的判断:检查File name with extension是否不以.pdf结尾。
    3. 满足两个条件后执行Copy File,要保留原嵌套结构的话,目标路径可以用源文件的Path属性拼接目标站点的根文件夹,比如:/目标站点文档库/目标根文件夹/@{items('Apply_for_each')?['Path']},这样子文件夹会自动在目标站点创建。
  • 可选优化:如果想减少重复复制的开销,可以在Copy File前添加Get file metadata动作,检查目标站点对应路径下的文件是否存在,或者对比源文件和目标文件的Modified时间,只复制更新过的文件。

内容的提问来源于stack exchange,提问作者Colin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 10:32:34