检查VB.Net中的多个丢失文件

时间:2015-05-06 03:48:17

标签: vb.net

我每天处理大约10个文件,文件的命名约定是MMDDYY_FileName。

我目前有一个SSIS包来加载这些文件,但我没有任何东西可以告诉我是否缺少任何文件。

如果电子邮件中包含丢失的文件名缺少任何文件,我希望能够发送电子邮件。

我知道如何编写一个简单的vb.net代码来检查单个文件,但不知道如何检查多个文件并存储丢失的文件名。

有人可以提供一个检查两个或更多丢失文件的示例吗?

以下是我目前检查单个文件的代码:

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

1 个答案:

答案 0 :(得分: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