在自动列出特定文件夹中包含的几个小文件(~100-500kb)的页面上,有没有办法使用 VBScript 自动生成每个文件的 MD5 哈希并将其显示在页面上?
Cliff 笔记:我可以在服务器机器上生成文件的 MD5 哈希吗?
如果 VBScript 是客户端,那么您就有问题了。
如果它在服务器端运行,那么它很容易(只要 Web 服务器具有读取权限)。
简单的解决方案 - 对于每个文件,通过以下方式获取其 MD5 哈希:
System.Security.Cryptography.MD5CryptoServiceProvider
System.BitConverter.ToString(array).Replace("-","")
一个(很多)更好的解决方案是读取块中的文件并将其提供给MD5CryptoServiceProvider
,因为将整个大文件加载到内存中并不是世界上最好的事情。