2011-09-01 100 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

相關問題