运行Eray的FileSystem Task代码报错:目标文件/目录不存在
问题解决办法
你遇到的核心问题是连接管理器的ConnectionString没有正确解析表达式——直接把REPLACE(...)字符串当成了路径,而不是执行函数生成实际路径。按以下步骤修正:
- 右键点击
TEST_Copy连接管理器,选择「属性」 - 在属性窗口找到
Expressions,点击右侧的省略号打开表达式编辑器 - 在「属性」下拉列表中选择
ConnectionString,然后在「表达式」输入框中填入:REPLACE(@[User::FilePathTargetCopy],".xml","").xml - 点击「Evaluate Expression」按钮验证解析结果是否为你期望的目标路径
- 确认后保存设置,此时连接管理器的ConnectionString字段会被表达式覆盖,无需手动填写函数
额外检查项:
- 确认变量
User::FilePathTargetCopy的实际值是存在的有效文件路径(比如D:\...\EXPORT.xml确实存在) - 确保FileSystem Task的操作类型(比如复制、移动)和路径类型(文件/目录)匹配
内容的提问来源于stack exchange,提问作者Daimon Russell
相关产品推荐
相关产品推荐

