Подскажите как реализовать проверку чтения файла на MD5 хеш сумму в консоли?
Есть метод для получения хеш суммы:
public static string ComputeMD5Checksum(string path)
{
using (var FileOpen = File.OpenRead(path))
using (var MdHash = new MD5CryptoServiceProvider())
{
return BitConverter.ToString(MdHash.ComputeHash(FileOpen)).Replace("-", string.Empty);
}
}
Суть такова: Открыть консольное окно, после перетащить .exe файл ( разный ) в консоль, посчитать из него хеш сумму и вывести на консоль.
При перетаскивании в консоль информация о пути файла появиться в строке. После чего достаточно нажать Enter чтоб появился хэш.
class Program
{
static void Main(string[] args)
{
//Обработка файла перетянутого на Exe файл запуска
if (args.Length > 0 && File.Exists(args[0]))
{
string filePath = args[0];
Console.WriteLine(ComputeMD5Checksum(filePath));
}
//Обработка в бесконечном цикле файлов непосредственно перетянутых на открытую консоль
while (true)
{
var filePath = Console.ReadLine();
if (File.Exists(filePath))
{
Console.WriteLine(ComputeMD5Checksum(filePath));
}
}
}
public static string ComputeMD5Checksum(string path)
{
using (var FileOpen = File.OpenRead(path))
using (var MdHash = new MD5CryptoServiceProvider())
{
return BitConverter.ToString(MdHash.ComputeHash(FileOpen)).Replace("-", string.Empty);
}
}
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Есть сервис WCF на сервере sharepoint 2013, который корректно отвечает на запрос через браузер (http://sppj2013/_vti_bin/ReportingCustomServicesvc/DoWork), но выдает 404, если...
Подскажите что это за ошибка и как ее исправить, раньше дело с прокси не имел http://joxiru/5mdg495HvBoZar http://joxi
В доменах приложений есть такая штука, как политики, которые позволяют ограничить домен в правах