3
我有一個文件夾,每天都有幾個平面文件被複制到它。這些文件具有相同的格式和相同的結構。但是,我想根據它們的創建順序將它們讀入我的數據庫。如何根據SSIS中的創建日期來讀取文件夾中的所有文件?
示例:在下午1點創建的文件必須在2:pm創建的文件之前處理。我想知道這樣做是否有任何簡單的伎倆?奇怪的是,我不得不使用SSIS 2008!謝謝!
我有一個文件夾,每天都有幾個平面文件被複制到它。這些文件具有相同的格式和相同的結構。但是,我想根據它們的創建順序將它們讀入我的數據庫。如何根據SSIS中的創建日期來讀取文件夾中的所有文件?
示例:在下午1點創建的文件必須在2:pm創建的文件之前處理。我想知道這樣做是否有任何簡單的伎倆?奇怪的是,我不得不使用SSIS 2008!謝謝!
的好處是,你正在使用SSIS 2008年,因爲它是允許的LINQ
我的插圖是SSIS 2015年,但它的工作原理與2008年
你必須輸入System.Linq的圖書館
Public Sub Main()
'
' Add your code here
'
Dim strDirectory As String = "C:\New Folder"
Dim dtFiles As New List(Of String)
dtFiles.AddRange(IO.Directory.GetFiles(strDirectory, "*.*", IO.SearchOption.TopDirectoryOnly
).OrderBy(Function(x) IO.File.GetCreationTime(x)).ToList)
Dts.Variables.Item("dtFiles").Value = dtFiles
Dts.TaskResult = ScriptResults.Success
End Sub
看一看這篇文章['用SSIS獲取文件屬性'](http://microsoft-ssis.blogspot.co.uk/2011/03/get-file-properties-with-ssis.html) –