2016-01-21 51 views
0

有兩個文件,舊文件和新文件 ,這些文件通過FTP任務分別丟棄到新舊文件夾中。自定義輸出文件名在SSIS中

我正在bulkloading文件,並做一些計算和輸出文件需要再次輸出文件夾在下降

但如何命名輸出文件相同的文件排在舊的文件夾

假設舊的文件夾包含名爲BigBoss的文件,而不是名爲必須是Bigboss_output的輸出文件。

請幫助

回答

0

你試圖把一個簡單的File.Copy在你的腳本?

在我的項目中,我必須複製一些文件並在讀取所有文件夾和其中的文件後重命名它們。也許這可以幫助你。

這裏我的源代碼:

DirectoryInfo sourceFolder = new DirectoryInfo("\Path_of_my_source_folder\"); 
DirectoryInfo destination = new DirectoryInfo("\Destination_path\"); 

foreach (DirectoryInfo subFolder in sourceFolder.GetDirectories()) 
{ 
    foreach (FileInfo file in subFolder.GetFiles()) 
    { 
      // [do all you want here] 
      // Copy the file 
      if (!File.Exists(destination + "\\" + file.Name + "_output")) 
      { 
       File.Copy(sourceFolder + "\\" + file.Name, destination + "\\" + file.Name + "_output"); 
      } 

     } 
} 
+0

感謝好朋友。但我的情況有點不同。我有10位客戶分別將他們的新舊文件分別放入新舊文件夾中。 我的問題他們的輸出文件應該命名或重命名爲各自的customername_output。 請建議 –