Как проверить размер файла с помощью таймера 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"));

Который работает просто отлично.

Другие вопросы по тегам