Привет всем Я пытался найти указанный каталог и все подкаталоги для всех файлов с указанным расширением файла. Однако встроенная команда бесполезна, так как она ошибается и умирает, если у вас нет доступа к каталогу. Итак, вот что у меня есть на данный момент:Поиск по расширениям файлов VB.NET
Private Function dirSearch(ByVal path As String, Optional ByVal searchpattern As String = ".exe") As String()
Dim di As New DirectoryInfo(path)
Dim fi As FileInfo
Dim filelist() As String
Dim i As Integer = 0
For Each fi In di.GetFiles
If System.IO.Path.GetExtension(fi.FullName).ToLower = searchpattern Then
filelist(i) = fi.FullName
i += 1
End If
Next
Return filelist
End Function
Однако я получаю «: ссылка на объект не указывает на экземпляр объекта System.NullReferenceException.» когда я пытаюсь получить доступ к данным, хранящимся в массиве строк списка файлов.
Любая идея о том, что я делаю неправильно?
fileList никогда не был создан. –