Тема: AHK: Loop. Сортировка файлов по дате
Здравствуйте.
Суть скрипта:
Программа сохраняет логи в файл, в названии котором есть "console".
Скрипт находит последний измененный файл и выводит его директорию.
Далее из этой директории идет поиск определенных строк.
При проверке вручную или посредством "FileAppend" добавлять строки в файл, скрипт отлично работает.
Но когда программа обращается к "console*.log" изменяет файл, первый Loop не находит его, пока я вручную не обновлю папку.
Подскажите, в чем проблема?
pop:
Loop, A_WorkingDir\console*.log, 0, 1
if (A_LoopFileTimeModified >= TempVar)
{
NewestFolder := A_LoopFileFullPath , TempVar := A_LoopFileTimeModified
}
Loop, read, %NewestFolder%
{
last_line := A_LoopReadLine
pred_line := last_line
}
if (last_line = "Яблоко" or pred_line = "Яблоко" or last_line = "Груша" or pred_line = "Груша")
{
C=1
msgbox, %NewestFolder% содержит %last_line% %pred_line%
}
If !c
{
MsgBox, Не нашел
goto, pop
}