我的 SSIS 包中有一个 FTP 任务。
在任务编辑器中,我已将 RemotePath 设置为查找要下载的以下文件:
/incoming/MyFile*.xml
客户端通常会删除 xml 文件,我插入了 Kleene 运算符 (*),因为约定是在文件名后附加日期。
FTP 任务下载文件后,我必须使用执行 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/