如何使用WinBinder计时器检查文件大小?

时间:2014-07-17 16:23:27

标签: php timer winbinder

我需要通过计时器检查文件大小是否已更改,但即使文件较大,它仍会返回相同的大小。

计时器设置正确,一切都应该没问题,但事实并非如此。

我尝试将文件大小赋予变量,甚至将函数直接放入文件大小(path / to / file)但没有任何效果,它总是返回零大小(最初是)。

我也尝试从开头给文件一些内容然后返回正确的大小,但是当大小改变时,它仍然返回原始大小。

以下是负责检查的代码部分:

case ID_TIMER:
    $filesize = filesize(cesta."/db/scanned.txt");
    if($filesize > $filesize_last) {
      wb_message_box($window,"Zvětšeno","Test");
    }
    break;

1 个答案:

答案 0 :(得分:0)

所以,如果有人也会寻找这个,我做了一个解决方法。

Winbinder无法使用未知原因的文件大小,因此需要使用类似

的内容
strlen(file_get_contents(cesta."/db/scanned.txt"));

哪种方法很好。