特定のフォルダに含まれるいくつかの小さなファイル (~100-500kb) を自動的に一覧表示するページで、VBScript を使用して各ファイルの MD5 ハッシュを自動的に生成し、ページに表示する方法はありますか?
Cliff notes: サーバー マシン上のファイルの MD5 ハッシュを生成できますか?
VBScript がクライアント側の場合、問題があります。
サーバー側で実行する場合は簡単です (Web サーバーに読み取り権限がある限り)。
簡単な解決策 - 各ファイルについて、次の方法で MD5 ハッシュを取得します。
System.Security.Cryptography.MD5CryptoServiceProvider
System.BitConverter.ToString(array).Replace("-","")
(はるかに) 優れた解決策は、ファイルをブロック単位で読み取って にフィードすることですMD5CryptoServiceProvider
。これは、大きなファイル全体をメモリにロードすることは世界で最善の方法ではないためです。