Я хотел запустить код, который постоянно проверяет, существует ли файл, если он существует, затем проверяет MD5 файлов по сравнению с предыдущим MD5. Если есть некоторые изменения, то он выполняет некоторый код.
Но Perl MD%, похоже, меняется каждый раз, когда я вызываю hexdigest для того же файла.
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;
}
}
}