Как проверить размер файла с помощью таймера WinBinder?
Мне нужно проверить, не изменился ли размер файла с помощью таймера, но он возвращает все тот же размер, даже если файл больше.
Таймер установлен правильно, все должно быть хорошо, но это не так.
Я попытался дать размер файла переменной, функции даже поместил непосредственно размер файла (путь / к / файлу), но ничего не получалось, он всегда возвращает нулевой размер (который изначально).
Я также попытался дать файлу некоторое содержимое с самого начала, а затем он вернул правильный размер, но когда размер изменился, он все равно вернул исходный размер.
Вот часть кода, отвечающая за проверку:
case ID_TIMER:
$filesize = filesize(cesta."/db/scanned.txt");
if($filesize > $filesize_last) {
wb_message_box($window,"Zvětšeno","Test");
}
break;
1 ответ
Так что, если кто-то также будет искать это, я сделал обходной путь.
Winbinder не работает с размером файла по неизвестным причинам, поэтому необходимо использовать что-то вроде
strlen(file_get_contents(cesta."/db/scanned.txt"));
Который работает просто отлично.