0

アプリケーションでテキスト ファイルのデータを Visual Basic を使用してリスト ボックスに表示しようとしています。小さなサイズのテキスト ファイルでは問題なく動作しますが、たとえば 20 MB のサイズのテキスト ファイルでは動作しません。そのような、または何らかの制限をロードしない理由はありますか?

聞くのを忘れていましたが、単に長時間待たなければならないだけでしょうか? プログラムはそこに座っているだけで、データを取得している間は操作できません...とにかく....

Sub OpenFiles()
    Dim myName As String = Dir(downloadTo + "*.TXT")
    Do While myName <> ""
        lstFiles.Items.Add(myName)
        myName = Dir()
    Loop
End Sub

Sub ReadFiles(textFile As String)

    Dim logReader As New System.IO.StreamReader(textFile)

    lstSrchTxt.Items.Clear()
    While logReader.EndOfStream <> True

        Dim stringx As String = logReader.ReadLine

        If stringx.Contains(searchText) Then
            lstSrchTxt.Items.Add(stringx)
        End If
    End While

    logReader.Close()
End Sub
4

1 に答える 1

0

問題は、入力するデータが多すぎて、すべての文字を処理するのに時間がかかることでした。

于 2015-10-21T09:55:05.690 に答える