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

发布于 2024-12-10 08:48:49 字数 329 浏览 0 评论 0原文

我在 FTP 服务器中有文件夹。

该文件夹的名称是 TEST。文件夹中有很多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

I have folder in FTP Server.

The name of the folder is TEST. The Folder have many excel files, the file name have created

date. Eg: File name like

Servicedata_01-10-11.xls

Servicedata_05-10-11.xls

Servicedata_07-10-11.xls

Servicedata_15-10-11.xls

I have to download latest date file from the folder using SSIS.

Eg: Servicedata_15-10-11.xls

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半山落雨半山空 2024-12-17 08:48:49

您可以使用这个脚本:

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;
 }

You can use this script:

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;
 }
扛刀软妹 2024-12-17 08:48:49

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

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

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

1- Create a variable for Latest File Path.

2- Using Script Task for determine the last files and then update the variable:
you must write some C# or VB code in Script Task for finding last file and then update the variable.

3- Using FTP Task component to download the File from variable path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文