안녕하세요. 모두 지정된 파일 확장명을 가진 모든 파일에 대해 지정된 디렉터리 및 모든 하위 디렉터리를 검색하려고했습니다. 그러나 inbuilt 명령은 오류가 발생하여 쓸모가 없으며 디렉토리에 액세스 할 수 없다면 죽습니다. 그래서 여기 내가 지금이 내용은 다음과 같습니다파일 확장명으로 검색 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가 인스턴스화되지 않습니다. –