SSIS中的自定义输出文件名

时间:2016-01-21 13:33:21

标签: c# ssis ssis-2008

有两个文件,旧的和新的 并通过FTP任务分别删除旧文件夹和新文件夹。

我正在批量加载文件并进行一些计算,并且输出文件需要再次放入输出文件夹

但是如何命名输出文件与旧文件夹中的文件相同

假设旧文件夹包含名为BigBoss的文件,而命名的输出文件必须是Bigboss_output。

请帮助

1 个答案:

答案 0 :(得分: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");
           }

       }
}