我是一名新手,正在研究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
请问任何建议?
答案 0 :(得分:0)
您获得了目录的FileInfo
。
相反,您需要通过调用FileInfo
为目录中的文件获取多个new DirectoryInfo(path).GetFiles()
。