Jitterbit — перемещение нескольких файлов из одного места в другое.

  1. У меня есть источник как локальный файл и цель как файловый ресурс.
  2. Я хочу переместить все файлы из локальной папки с файлами в общую папку.

Пожалуйста, помогите мне сделать это.


person user10494007    schedule 12.10.2018    source источник


Ответы (1)


Когда вы говорите «локальный», вы имеете в виду локальный сервер вашего частного агента? Если это так, вы можете запустить FileList(), а затем ReadFile(). Затем просто запишите файлы обратно в целевое расположение как FTP (или просто в общую папку на сервере Jitterbit). Если я не понимаю, что вы пытаетесь сделать, пожалуйста, дайте мне знать. Рад помочь.

<trans>
  $sourceFileNames=FileList("<TAG>Sources/Read_All_Test_Files</TAG>"); 
  $numberofFiles=Length($sourceFileNames); 
  While($numberofFiles>0, 
    $fname=$sourceFileNames[$numberofFiles-1]; 
    WriteFile("<TAG>Targets/Move_Test_Files</TAG>",ReadFile("<TAG>Sources/Move_Test_Files</TAG>",$fname),$fname);
    $numberofFiles--;
  ); 
</trans>
person w3bguy    schedule 12.10.2018
comment
Я использовал следующий скрипт - person user10494007; 15.10.2018
comment
Я использовал следующий скрипт ‹trans› $sourceFileNames=FileList(‹TAG›Sources/INV_ARC_MOVE_Source‹/TAG›); $numberofFiles=Длина(СписокФайлов(‹TAG›Источники/INV_ARC_MOVE_Source‹/TAG›)); Пока($numberofFiles›0, WriteFile(‹TAG›Targets/INV_ARC_MOVE_Target‹/TAG›, ReadFile(‹TAG›Sources/INV_ARC_MOVE_Source‹/TAG›,$sourceFileNames[$numberofFiles-1]), $fname=$sourceFileNames[$ количество файлов-1]);$ количество файлов-1); ‹/trans› В исходном коде имя файла * (все файлы) В целевом файле имя файла $fname Когда я запускаю его, он продолжает работать, ничего не выводя. - person user10494007; 15.10.2018
comment
Ну вот. Я сделал пару небольших изменений. Этот отлично работает с моими SFTP-серверами. Один конкретный пункт, который я заметил, это то, что вы использовали $numberofFiles-1;. Это не работает. Должно быть $numberofFiles--;. Следующий комментарий содержит сценарий. - person w3bguy; 15.10.2018
comment
‹trans› $sourceFileNames=FileList(‹TAG›Sources/Read_All_Test_Files‹/TAG›); $numberofFiles=Длина($sourceFileNames); В то время как($numberofFiles›0, $fname=$sourceFileNames[$numberofFiles-1]); WriteFile(‹TAG›Targets/Move_Test_Files‹/TAG›,ReadFile(‹TAG›Sources/Move_Test_Files‹/TAG›,$fname),$ fname); $numberofFiles--; ); ‹/транс› - person w3bguy; 15.10.2018
comment
Звучит здорово. Вы можете отметить это как ответ? Я обновлю свой ответ сценарием. - person w3bguy; 17.10.2018