我想运行一个代码,持续检查文件是否存在,然后检查文件的 MD5 与以前的 MD5 。如果有一些变化,那么它会执行一些代码。但是每次我为同一个文件调用 hexdigest 时,perl MD% 似乎都会发生变化。MD5每次都变吗?
我最初有
$md5 = Digest::MD5->new;
前while(1)
如果这不是如何做到的,还有什么可以实现我的意图吗?谢谢
while(1)
{
if(!(-e $config_file)){
next;
}else{
$md5 = Digest::MD5->new;
$md5->addpath($config_file);
print "<->";
print $md5->hexdigest;
$value=($digest eq $md5->hexdigest ? 1 : 0);
if($value==1)
{
next;
}else
{
$digest=$md5->hexdigest;
}
}
}