首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用SSIS下载文件夹中的最新文件?

如何使用SSIS下载文件夹中的最新文件?
EN

Stack Overflow用户
提问于 2011-10-16 17:09:12
回答 2查看 5.3K关注 0票数 1

我在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

EN

回答 2

Stack Overflow用户

发布于 2011-10-16 17:23:38

1-为最新的文件路径创建变量

2-使用脚本任务来确定最后的文件,然后更新变量:您必须在Script中编写一些C#或VB代码,以便找到最后一个文件,然后是更新变量

3-使用FTP任务组件从变量路径下载文件。

票数 1
EN

Stack Overflow用户

发布于 2017-08-01 11:25:07

您可以使用以下脚本:

代码语言:javascript
运行
复制
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;
 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7785908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档