Как проверить наличие информации в файле - VB

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

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

Добрый день! Возник вопрос проверки наличия данных в файле. Задача - программой на VB отследить наличие и считать информацию из текстового файла, который в этот момент создает другая программа. Столкнулся с проблемой - файл создан и вроде бы как есть, но он пустой - еще ничего не записано в него. после мучительных размышлений родился такой вот код проверки
doPause (1) - реализована простейшая функция задержки выполнения кода Собственно может быть кто то подскажет как эту проверку проще сделать?

Решение задачи: «Как проверить наличие информации в файле»

textual
Листинг программы
Dim f As Long, p As String, s As String
p = "c:\1.txt"
While Dir(p) = "" 'ждем когда создастся файл
doPause (1) 'пауза 1 сек. в цикле чтобы не было 100% загрузки проца, можно меньше
Wend
While Len(p) = 0 'ждем когда появятся в нем данные
doPause (1)
Wend
doPause (1)' пауза на всякий случай, раз есть лаги в сети, чтоб закрылся нормально
f = FreeFile
Open p For Input As #f
Line Input #f, s 'считываем первую строку
Close #f

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


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

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

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