【发布时间】:2014-08-22 13:38:44
【问题描述】:
我有一些代码必须在几个子目录中搜索大约 30000 个文件,以查看是否仍然存在任何具有特定扩展名的文件。它通过网络运行到 iSeries 共享。任何使这更快的建议。
Dim _cnt As Int16 = _di.GetFiles("*." + row("extension"), SearchOption.AllDirectories).Length
If _cnt > 0 Then
Dim _msg As String = _dir + " still has " + _cnt.ToString() + " " + row("extension")
MessageBox.Show(_msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
ts_StatusLabel.Text = _msg
Return
End If
还有没有办法在第一次点击时停止搜索?
谢谢。
【问题讨论】:
-
所以你不需要一个列表只是一个文件或没有? Directory.EnumerateFiles 可以在第一次匹配时中断
标签: vb.net directoryinfo getfiles