Что нового

Как среагировать на появление конкретной цифры в текстовом документе

clown124

Новичок
Сообщения
6
Репутация
0
Всем доброго времени.
Посоветуйте подходящий код, если кто знает.

Как среагировать на появление конкретной цифры в документе Файл.txt ?
Скрипт все время висит в трее и следит за файлом "Файл.txt", лежащим с ним в папке.
Изначально в txt - вписано значение " 0"
Как только там, внутри содержимого файла - появится вместо 0 - цифра 1 - скрипт тут же среагирует, через Msgbox.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
 
Автор
C

clown124

Новичок
Сообщения
6
Репутация
0
joiner,мне нужно не новый файл найти в папке - потому что файл всего один.
Нужно среагировать на появление конкретной цифры (цифры "1") в документе Файл.txt ?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Там о редактировании(изменении) файла тоже сказано. Если сложно вникнуть, то можно проще - читать нужный файл через определенное время
AdlibRegister
FileRead
 

xXx

╚{■_■}╗
Меценат
Сообщения
248
Репутация
95
Код:
Global $sFile = @ScriptDir & '\Файл.txt'
Global $bFlag, $sSearch = '1'

While Sleep(500)
    $sRead = FileRead($sFile)
    If @error Then ContinueLoop
    If StringInStr($sRead, $sSearch) Then
        If Not $bFlag Then
            MsgBox(262144, Default, $sSearch)
            $bFlag = True
        EndIf
    Else
        $bFlag = False
    EndIf
WEnd
 
Верх