0

特定のフォルダに含まれるいくつかの小さなファイル (~100-500kb) を自動的に一覧表示するページで、VBScript を使用して各ファイルの MD5 ハッシュを自動的に生成し、ページに表示する方法はありますか?

Cliff notes: サーバー マシン上のファイルの MD5 ハッシュを生成できますか?

4

1 に答える 1

1

VBScript がクライアント側の場合、問題があります。

サーバー側で実行する場合は簡単です (Web サーバーに読み取り権限がある限り)。

簡単な解決策 - 各ファイルについて、次の方法で MD5 ハッシュを取得します。

  1. ファイルをメモリに読み込む
  2. MD5ハッシュを計算しますSystem.Security.Cryptography.MD5CryptoServiceProvider
  3. で16進数に変換しますSystem.BitConverter.ToString(array).Replace("-","")

(はるかに) 優れた解決策は、ファイルをブロック単位で読み取って にフィードすることですMD5CryptoServiceProvider。これは、大きなファイル全体をメモリにロードすることは世界で最善の方法ではないためです。

于 2009-01-14T17:50:16.213 に答える