我在FTP服务器上有文件夹。
文件夹的名称正在测试。该文件夹有许多excel文件,文件名已创建。
日期。例如:文件名
Servicedata_01-10-11.xls Servicedata_05-10-11.xls Servicedata_07-10-11.xls Servicedata_15-10-11.xls
我必须使用SSIS从文件夹下载最新的日期文件。
Servicedata_15-10-11.xls
发布于 2011-10-16 17:23:38
1-为最新的文件路径创建变量。
2-使用脚本任务来确定最后的文件,然后更新变量:您必须在Script中编写一些C#或VB代码,以便找到最后一个文件,然后是更新变量。
3-使用FTP任务组件从变量路径下载文件。
发布于 2017-08-01 11:25:07
您可以使用以下脚本:
public void Main()
{
var directory = new DirectoryInfo(Dts.Variables["User::VarFolderPath"].Value.ToString());
FileInfo[] files = directory.GetFiles();
DateTime lastModified = DateTime.MinValue;
foreach (FileInfo file in files)
{
if (file.LastWriteTime > lastModified)
{
lastModified = file.LastWriteTime;
Dts.Variables["User::VarFileName"].Value = file.ToString();
}
}
MessageBox.Show(Dts.Variables["User::VarFileName"].Value.ToString());
Dts.TaskResult = (int)ScriptResults.Success;
}
https://stackoverflow.com/questions/7785908
复制相似问题