1

VB6 を使用してテキスト ファイルを文字列にすばやく読み込むにはどうすればよいですか?

4

3 に答える 3

12

これは、ファイル全体を1行ずつ実行せずにVB6にロードするための最速の方法です。

Function FileText (filename$) As String
    Dim handle As Integer
    handle = FreeFile
    Open filename$ For Input As #handle
    FileText = Input$(LOF(handle), handle)
    Close #handle
End Function
于 2011-11-21T07:28:19.703 に答える
4
Public Function ReadFileIntoString(strFilePath As String) As String

    Dim fso As New FileSystemObject
    Dim ts As TextStream

    Set ts = fso.OpenTextFile(strFilePath)
    ReadFileIntoString = ts.ReadAll

End Function 
于 2011-11-21T07:34:53.193 に答える
-2

filesystemobjectを使用してこれを行う1つの方法は次のとおりです。

Public Function ReadTextFileIntoString(strPathToFile as String) as String
  Dim objFSO As New FileSystemObject
  Dim objTxtStream As TextStream        
  Dim strOutput as String
  Set objTxtStream = objFSO.OpenTextFile(strPathToFile)
  Do until objTxtStream.AtEndOfStream
   strOutput = strOutput + objTxtStream.ReadLine
  Loop

  objTxtStream.Close
  ReadTextFileIntoString = strOutput
End Sub
于 2011-11-21T07:30:02.567 に答える