ソースだけ書き残しておく
class Program
{
static void Main(string[] args)
{
var pathname = args[0];
var files = Directory.GetFiles(pathname, "*.*", SearchOption.AllDirectories);
var md5 = MD5.Create();
foreach (var file in files)
{
var bytes = File.ReadAllBytes(file);
var x = md5.ComputeHash(bytes);
Console.WriteLine(string.Format("{0}\t{1}", file, ByteToByteString(x)));
}
}
static string ByteToByteString(byte[] data)
{
var sb = new StringBuilder();
foreach ( var byt in data)
{
var bytstr = "00" + byt.ToString("X");
sb.Append(bytstr.Substring( bytstr.Length - 2));
}
return sb.ToString();
}
}