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

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

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

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

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

textual
Листинг программы
  1. Function GetLineByNumber(LineNumber As Integer) As String
  2. 'Писалось для MS Access 2000
  3. Dim fs, fx, z As String
  4. z = Application.CurrentProject.Path
  5. Set fs = CreateObject('Scripting.FileSystemObject')
  6.  
  7. Set fx = fs.opentextfile(z & 'Config.cfg', 1, False)
  8.    Dim p As Integer
  9.     Dim u As String
  10. p=0
  11.     Do While fx.atendofstream <> True
  12.         p = p + 1
  13.         u = fx.readline
  14.         If p = LineNumber Then GetLineByNumber = u
  15.         u = ''
  16.    Loop
  17.  
  18. End Function

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы