Вчера
я написал о беде с библиотеками
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();
|
Комментариев нет:
Отправить комментарий