有许多FTP组件可以提取文件。如果我有一个根目录,包含一些子目录和所有文件中的几个文件,我想要提取所有文件,我应该使用什么?
例如:
rootDirectory
- file1.txt
- file2.txt
- file3.txt
- subDirectory1
- file4.txt
- file5.txt
- subDirectory2
- file6.txt
- subDirectory2
- file7.txt
- file8.txt
如何通过为组件提供rootDirectory的路径来获取文件1到8?
答案 0 :(得分:1)
我还没有使用过FTP组件,但通常你会使用连接到tFileList
的{{1}}来移动文件。因此,在您的情况下,我希望您使用tFileCopy
连接到您的FTP服务器,文件掩码为tFTPFileList
,然后将其连接到"*.txt"
。将此组件设置为您选择的本地目录,远程目录tFTPGET
,然后在您的文件掩码中使用"/"
。
这种方法似乎是我刚刚在Talend documentation中找到的方法,虽然它可能需要登录(免费帐户注册,如果您使用Talend,可能值得一试。)< / p>
可能同样公平地说,除非你计划做一些复杂的数据而不是仅仅抓住它,否则大多数FTP工具应该能够轻松地从FTP服务器获取所有内容并且Talend可能不是这里最好的方法