【问题标题】:Jitterbit - Move multiple files from one location to anotherJitterbit - 将多个文件从一个位置移动到另一个位置
【发布时间】:2018-10-12 08:46:18
【问题描述】:
  1. 我将源作为本地文件,将目标作为文件共享。
  2. 我想将所有文件从本地文件夹移动到文件共享文件夹。

请帮我做这件事。

【问题讨论】:

    标签: jitterbit


    【解决方案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>
    

    【讨论】:

    • 我使用了以下脚本
    • 我使用了以下脚本 $sourceFileNames=FileList("Sources/INV_ARC_MOVE_Source"); $numberofFiles=Length(FileList("Sources/INV_ARC_MOVE_Source")); While($numberofFiles>0, WriteFile("Targets/INV_ARC_MOVE_Target", ReadFile("Sources/INV_ARC_MOVE_Source",$sourceFileNames[$numberofFiles-1]), $fname= $sourceFileNames[$numberofFiles-1]);$numberofFiles-1); 在源中,文件名是 *(所有文件) 在目标中,文件名是 $fname 当我运行时,它继续运行,没有得到任何输出。
    • 给你。我做了一些小的改动。这个适用于我的 SFTP 服务器。我注意到的一个具体项目是您使用了 $numberofFiles-1;。那是行不通的。它应该是 $numberofFiles--;。下一条评论包含脚本。
    • $sourceFileNames=FileList("Sources/Read_All_Test_Files"); $numberofFiles=长度($sourceFileNames); While($numberofFiles>0, $fname=$sourceFileNames[$numberofFiles-1]; WriteFile("Targets/Move_Test_Files",ReadFile("Sources/Move_Test_Files",$ fname),$fname); $numberofFiles--; );
    • 听起来不错。您可以将此标记为答案吗?我会用脚本更新我的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2011-03-16
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多