Чтение из текстового файла не только первой строчки - VB

Узнай цену своей работы

Формулировка задачи:

Такая проблема, в общем. Есть файл с несколькими строками. Например, первая строчка - путь к базе данных, вторая - путь к бэкапам и так далее. Как прочитать оттуда нужную строку, допустим по ее номеру? ReadLine читает только первую строку. Или надо делать Do while not fs.EOF?

Решение задачи: «Чтение из текстового файла не только первой строчки»

textual
Листинг программы
Function GetLineByNumber(LineNumber As Integer) As String
'Писалось для MS Access 2000
Dim fs, fx, z As String
z = Application.CurrentProject.Path
Set fs = CreateObject('Scripting.FileSystemObject')
 
Set fx = fs.opentextfile(z & 'Config.cfg', 1, False)
    Dim p As Integer
    Dim u As String
p=0
    Do While fx.atendofstream <> True
        p = p + 1
        u = fx.readline
        If p = LineNumber Then GetLineByNumber = u
        u = ''
    Loop
 
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы