SSIS 2008 pb用文件系统任务删除文件

时间:2011-09-01 09:21:45

标签: ssis

在我的foreach循环容器中,我想删除当前处理的文件。 我尝试如下,但最后没有文件被删除,任何想法??

enter image description here

这是我的循环的属性,当前处理的文件来自 FileNameSimu 变量 Here is the property of my loop

我想删除当前文件

enter image description here

1 个答案:

答案 0 :(得分:2)

确保变量User::FileNameSimu中的值包含C:\Folder1\SubFolder2\File.txt之类的文件路径,而不仅仅是文件名File.txt

请注意文件系统任务上属性SourceVariable的描述。它需要一条路径。

File System Path

变量窗口中,选择变量 FilePath ,然后按 F4 以查看变量的属性。将属性 EvaluateAsExpression 更改为True,并将值@[User::Directory] + @[User::FileName]设置为属性表达式,假设您的变量目录包含文件夹路径和变量FileName包含名称。确保变量目录以C:\temp\之类的结尾使用反斜杠结尾,而不是C:\temp。如果最后没有反斜杠,请将表达式更改为@[User::Directory] + "\\" + @[User::FileName]

Variable

或使用表达式

中的反斜杠

Variable with backslash