VB6 を使用してテキスト ファイルを文字列にすばやく読み込むにはどうすればよいですか?
29767 次
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 に答える