私がやろうとしていること:
ファイルとそのmd5ハッシュ値をハッシュに保存し、ファイルが追加または削除されたときにハッシュを変更します。
これまでのところ、md5ハッシュを保存し、ファイルが追加されたときにハッシュを更新することができます。ただし、削除されたファイルのキーを削除する方法がわかりません
今の私のアプローチは次のとおりです。
配列をハッシュに変換して比較する
my %files = map { $_ => 1 } @files;
それらが同じであるかどうかを確認してください
if (%files ~~ %hash).. same.. else... different
これをさらに実装する方法がわかりません。これが私の考えです。
ファイルがなくなったハッシュ内のキーを削除します(擬似コード)
Where exists $hash{$_} && !exists $files{$_} delete $hash{$_}