获取目录中多个文件的LastWriteTime

时间:2011-10-06 16:52:12

标签: .net multiple-files

我是一名新手,正在研究SSIS软件包,感谢有才能的人们提供的一些帮助,比如你们自己,我已经能够让它工作,但我遇到了一个问题。我需要从2个平面文件中提取数据然后将其插入到SQL表中,我已经添加了一个派生列来从目录中输入文件的LastWriteTime。发生的事情是,不是拉入文件的LastWriteTime,而是插入目录。我知道这是因为我一直在将不同的文件复制/粘贴到目录中并尝试使用旧文件,但是插入表中的日期是今天的日期,而不是文件的旧日期本身。我在脚本任务中使用了以下内容:

Public Sub Main()
Dim FilePath As String = "D:\InputFiles\"
        Dim finf As New System.IO.FileInfo(FilePath)
        Dts.Variables("User::FileDate").Value = finf.LastWriteTime

        Dts.TaskResult = ScriptResults.Success
EndSub

请问任何建议?

1 个答案:

答案 0 :(得分:0)

您获得了目录的FileInfo

相反,您需要通过调用FileInfo为目录中的文件获取多个new DirectoryInfo(path).GetFiles()