You need to enable JavaScript to run this app. UiPath流程中无需Excel如何自动读取指定路径媒体文件并逐个上传
优惠活动
大模型
产品
解决方案
定价
更多

UiPath流程中无需Excel如何自动读取指定路径媒体文件并逐个上传

UiPath无需Excel的媒体文件自动识别上传实现方案

实现步骤

  • 第一步:提前配置3个流程变量
    • 字符串类型变量TargetFolderPath:存储待扫描媒体文件所在文件夹的完整本地路径
    • 字符串数组类型变量MediaFileList:用于存储扫描匹配到的所有媒体文件全路径
    • 字符串类型变量CurrentMediaFile:遍历过程中临时存储单个待上传文件的路径
  • 第二步:调用方法扫描路径下的所有媒体文件
    直接在「赋值」活动中给MediaFileList填入如下表达式:
    Directory.GetFiles(TargetFolderPath, "*.*", SearchOption.TopDirectoryOnly).Where(Function(f) {".mp4", ".mov", ".avi", ".mp3", ".wav", ".flv", ".mkv"}.Contains(Path.GetExtension(f).ToLower())).ToArray()
    
    你可以根据自己的业务需求,修改大括号中的媒体文件后缀列表,增减匹配的格式。
  • 第三步:遍历文件完成逐个上传
    拖入「For Each」活动,将活动的遍历类型调整为String,遍历对象设置为MediaFileList,将每次循环的迭代值赋值给CurrentMediaFile,循环体内直接复用你原有流程中的上传逻辑即可,直接传入CurrentMediaFile作为当前要上传的文件路径参数。

可选优化配置

  • 若需要同时扫描目标文件夹下子目录内的媒体文件,将上述表达式中的SearchOption.TopDirectoryOnly修改为SearchOption.AllDirectories即可
  • 若需要过滤特定命名规则的文件,可以在Where条件中追加对应的判断逻辑
  • 建议在扫描前增加路径合法性校验,用Directory.Exists(TargetFolderPath)判断目标路径是否存在,不存在时可提前抛出提示终止流程,避免运行报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 04:42:03