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

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

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

Добрый день! Возник вопрос проверки наличия данных в файле. Задача - программой на VB отследить наличие и считать информацию из текстового файла, который в этот момент создает другая программа. Столкнулся с проблемой - файл создан и вроде бы как есть, но он пустой - еще ничего не записано в него. после мучительных размышлений родился такой вот код проверки
Листинг программы
  1. Dim s as string
  2. s = ""
  3. While s = ""
  4. Open "1.txt" For Input As #f
  5. If Err Then
  6. Text1.Text = "Не могу открыть файл!"
  7. Exit Sub
  8. End If
  9. Do While Not EOF(f)
  10. Line Input #f, s
  11. Exit Do
  12. Loop
  13. doPause (1)
  14. Close #f
  15. Wend
doPause (1) - реализована простейшая функция задержки выполнения кода Собственно может быть кто то подскажет как эту проверку проще сделать?

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

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

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


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

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

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

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

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

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