我的SSIS包中有一个FTP任务。
在任务编辑器中,我将RemotePath设置为查找以下文件以进行下载:
/incoming/MyFile*.xml
客户通常会删除xml文件,我插入了Kleene运算符(*),因为约定是在文件名后附加一个日期。
FTP任务下载文件后,我必须使用Execute SQL任务将FileName和CreationDate属性写入表中。
问题是,当我下载文件时,由于无法引用正在下载的文件名,因此无法访问文件上的那些属性。
有没有办法利用FTP任务来捕获其下载文件的全名?
我认为,如果至少具有特定名称,则可以使用脚本任务将文件封装在FileInfo对象中。
多谢你们。
最佳答案
如果将文件下载到一个空文件夹,则可以使用foreach组件遍历该文件夹中的文件名。检查以下链接以查看如何执行此任务:
http://microsoft-ssis.blogspot.com/2011/02/how-to-configure-foreach-loop-file.html
关于c# - 如何利用FTP任务捕获其下载文件的名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9675053/