Если VBScript на стороне клиента, у вас есть проблема.
Если он работает на стороне сервера, это легко (если веб-сервер имеет права на чтение).
Простое решение - для каждого файла получите свой MD5-хеш по:
- Считать файл в память
- Рассчитать хеш MD5 с помощью
System.Security.Cryptography.MD5CryptoServiceProvider
- Преобразовать в гекс с помощью
System.BitConverter.ToString(array).Replace("-","")
(гораздо) лучшим решением было бы прочитать файл блоками и передать его в MD5CryptoServiceProvider
, потому что загрузка всего большого файла в память - не лучшая вещь в мире.