У меня есть код, который должен искать около 30000 файлов в нескольких подкаталогах, чтобы узнать, существуют ли какие-либо файлы с определенным расширением. Он работает по сети с общим ресурсом iSeries. Любое предложение сделать это быстрее.быстрее getfiles в каталоге
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 может сломаться в первом матче –