2011-09-01 102 views
1

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

enter image description here

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

我想删除当前文件

enter image description here

回答

2

制作确保变量User::FileNameSimu中的值包含文件p如C:\Folder1\SubFolder2\File.txt而不仅仅是文件名File.txt

请注意文件系统任务上的属性SourceVariable的说明。它期望一条道路。

File System Path

变量窗口中,选择变量文件路径并按F4查看的变量的属性。更改属性EvaluateAsExpressionTrue并将值@[User::Directory] + @[User::FileName]设置为属性表达式假定您的变量Directory包含文件夹路径并且变量FileName包含名称。确保变量目录在末尾以反斜杠结尾,如C:\temp\,而不是C:\temp。如果没有在最后一个反斜杠改变你的表达@[User::Directory] + "\\" + @[User::FileName]

Variable

或者在表达式中使用反斜杠

Variable with backslash

+0

感谢的话,你对,我的变量只是一个文件名。但是,我有另一个变量,其中包含目录的路径,我如何轻松地创建一个新变量Path_FileName_toDel = @ [DIR] + @ [FileName]? – largo68

相关问题