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

Azure文件复制任务复制文件时额外生成文件夹结构如何解决?

解决Azure文件复制任务保留源文件夹结构的问题

调整源路径匹配规则

  • 不要直接将源路径设为文件夹(比如$(System.DefaultWorkingDirectory)/QA),改用通配符匹配文件夹内所有文件:$(System.DefaultWorkingDirectory)/QA/*。这样任务会直接选取该文件夹下的文件,不会复制源文件夹本身。
  • 如果需要包含子文件夹内的文件且同样不保留层级,用$(System.DefaultWorkingDirectory)/QA/**,同时在任务的高级设置里找到**"扁平化文件夹结构"**(或类似名称的选项,比如"Preserve directory structure"),将其设置为禁用(或勾选扁平化选项)。

改用Azure CLI任务实现无层级复制

如果文件复制任务的配置受限,直接用Azure CLI任务执行批量上传命令,完全控制路径:

az storage blob upload-batch --destination assets --source $(System.DefaultWorkingDirectory)/QA --account-name <你的存储账户名> --overwrite true

该命令默认会将源文件夹内的所有文件直接上传到容器根目录,不会创建源文件夹层级。如果需要递归上传子文件夹内的文件,添加--recursive参数即可。

检查目标路径配置

确认Azure文件复制任务的目标路径仅填写容器名称(比如assets),不要添加任何前缀路径(比如assets/QA),避免额外创建文件夹层级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 12:02:35