Вчера
я написал о беде с библиотеками
Silverlight. Нету в них реализации высчитывания
хеша MD5. Там же я дал сцыль
на самописные библиотеки, две. Сегодня
я попробовал обе. Оказалось, что полезна
из них только одна, за авторством
Delay.
Спасибо тебе,
David Anson, твой труд был
не напрасен :)
Кусок кода для
наглядности:
OpenFileDialog dlg = new OpenFileDialog(); // only in 'onClick...' dlg.Filter = "All Files|*.*"; dlg.Multiselect = false; if ((bool)dlg.ShowDialog()) { try { foreach (FileInfo f in dlg.Files) { Stream fs = f.OpenRead(); Delay.MD5Managed ha = new Delay.MD5Managed(); String fid = BitConverter.ToString(ha.ComputeHash(fs)).Replace("-", ""); app.log(String.Format("getFileID, FID [{0}]", fid)); fs.Close(); |
Комментариев нет:
Отправить комментарий