c# - 如何利用 FTP 任务来捕获它下载的文件的名称?

标签 c# ssis

我的 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/

相关文章:

c# - DotnetNuke 模块集成

ssis - 执行进程任务不显示文本| SSIS

variables - 在SSIS 2012中使用Foreach循环容器时,如何解决XML源中的源为空错误?

javascript - 在 C# 中执行 JavaScript

c# - 如何更快/更智能地读取文本文件?

c# - 3rd party是302重定向到我的网站,如何停止?

sql - 如何处理 SSAS DMV 元数据中最大字符串长度 255

sql-server - 如何将服务器名称添加到 SSIS 订阅电子邮件的主题行?

sql - 在ssis中将多个.xls文件转换为.xlsx

javascript - 未捕获的 TypeError : undefined is not a function when ASP. NET 客户端访问服务