Как загрузить текстовый файл в строку, используя VB6 - PullRequest
0 голосов
/ 21 ноября 2011

Как быстро загрузить текстовый файл в строку, используя VB6?

Ответы [ 3 ]

8 голосов
/ 21 ноября 2011

Это самый быстрый способ загрузить весь файл в 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
3 голосов
/ 21 ноября 2011
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 
0 голосов
/ 21 ноября 2011

Вот один из способов сделать это с помощью объекта systemystem:

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
...