2015-05-06 28 views
1

我每天處理大約10個文件,並且這些文件的命名約定是MMDDYY_FileName。檢查VB.Net中的多個丟失文件

我目前有一個SSIS包來加載這些文件,但我沒有任何地方告訴我是否有任何文件丟失。

我希望能夠發送電子郵件,如果任何文件丟失與電子郵件中包含缺少的文件名稱。

我知道如何編寫一個簡單的vb.net代碼來檢查單個文件,但不知道如何檢查多個文件並存儲缺少的文件名。

有人可以請我提供一個檢查兩個或更多丟失文件的例子嗎?

下面是我到目前爲止的代碼檢查單個文件:

If (File.Exists(CStr(Dts.Variables("filePath").Value))) Then 
    Dts.TaskResult = Dts.Results.Success 
Else 
    Dts.TaskResult = Dts.Results.Failure 

回答

1
Dim lst As New List(Of String) From {"path1", "path2", "..."} 

Dim result as Boolean = True 
For Each item As String In lst 
    If not File.Exists(item) Then 
     result = False 
     Exit For 
    End If 
Next 

Dts.TaskResult = Result