Talend - 从FTP获取所有文件(在多个目录中)

时间:2014-01-24 11:58:00

标签: ftp talend getfiles

有许多FTP组件可以提取文件。如果我有一个根目录,包含一些子目录和所有文件中的几个文件,我想要提取所有文件,我应该使用什么?

例如:

rootDirectory
      - file1.txt
      - file2.txt
      - file3.txt
      - subDirectory1
            - file4.txt
            - file5.txt
      - subDirectory2
            - file6.txt
            - subDirectory2
                  - file7.txt
                  - file8.txt

如何通过为组件提供rootDirectory的路径来获取文件1到8?

1 个答案:

答案 0 :(得分:1)

我还没有使用过FTP组件,但通常你会使用连接到tFileList的{​​{1}}来移动文件。因此,在您的情况下,我希望您使用tFileCopy连接到您的FTP服务器,文件掩码为tFTPFileList,然后将其连接到"*.txt"。将此组件设置为您选择的本地目录,远程目录tFTPGET,然后在您的文件掩码中使用"/"

这种方法似乎是我刚刚在Talend documentation中找到的方法,虽然它可能需要登录(免费帐户注册,如果您使用Talend,可能值得一试。)< / p>

可能同样公平地说,除非你计划做一些复杂的数据而不是仅仅抓住它,否则大多数FTP工具应该能够轻松地从FTP服务器获取所有内容并且Talend可能不是这里最好的方法

相关问题