Получить LastWriteTime нескольких файлов в каталоге - PullRequest
0 голосов
/ 06 октября 2011

Я новичок, работающий над пакетом служб SSIS, и благодаря некоторой помощи талантливых людей, таких как вы, я смог заставить его работать, но столкнулся с проблемой.Мне нужно извлечь данные из двух плоских файлов, а затем вставить их в таблицу 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 голосов
/ 06 октября 2011

Вы получаете FileInfo для каталога.

Вместо этого вам нужно получить несколько FileInfo s для файлов в каталоге, вызвав new DirectoryInfo(path).GetFiles().

...