Пользовательское имя выходного файла в SSIS

есть два файла, старый и новый, и они перетаскиваются соответственно в старую и новую папку через FTP Task.

я загружаю файл и делаю некоторые вычисления, и выходной файл снова нужно поместить в выходную папку

но как я могу назвать выходной файл так же, как файл в старой папке

предположим, что старая папка содержит файл с именем BigBoss, тогда имя выходного файла должно быть Bigboss_output.

Пожалуйста, помогите


person Rajee Kasthuri    schedule 21.01.2016    source источник


Ответы (1)


Пробовали ли вы вставить простой 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");
           }

       }
}
person Gardhak    schedule 21.01.2016
comment
Спасибо, приятель. но мой сценарий немного отличается. У меня есть 10 клиентов, которые перебрасывают свои старые и новые файлы в старую и новую папку соответственно. моя проблема, их выходной файл должен быть назван или переименован в соответствующий файл customername_output. Пожалуйста, предложите - person Rajee Kasthuri; 21.01.2016