|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Вычисление md5 хеш суммы файла с прогресс баром. |
|
|
.NET - Вычисление md5 хеш суммы файла с прогресс баром.
|
Новый участник Сообщения: 49 |
Профиль | Отправить PM | Цитировать Задача вычислять md5 хеш сумму файла и отображать ход вычисления в прогресс баре.
метод уже готов осталось только как-то отобразить ход в прогресс баре. private string ComputeMD5Checksum(string path) { using (FileStream fs = System.IO.File.OpenRead(path)) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] fileData = new byte[fs.Length]; fs.Read(fileData, 0, (int)fs.Length); byte[] checkSum = md5.ComputeHash(fileData); string result = BitConverter.ToString(checkSum).Replace("-", String.Empty); return result; } } |
|
Отправлено: 20:17, 06-08-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата DoroViska:
|
|
Отправлено: 20:37, 06-08-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Iska, Ага нах нечего. 27 гб вычисляется минут 5 на галимом пк. висячая надпись подождите идёт вычисление md5 для нубка говорит о том что надо закрыть приложение буд-то оно зависло.
|
Отправлено: 21:12, 06-08-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать DoroViska, обсценная лексика на конференции не приветствуется.
Как Вы предлагаете «влезть» внутрь метода «.ComputeHash()»? |
Отправлено: 22:33, 06-08-2014 | #4 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Iska, Вот тут то и дело что никак. а есть другие методы или либа ? может чё есть?
|
|
Отправлено: 17:07, 07-08-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата DoroViska:
Вам, собственно, зачем сам хэш, под какие цели? |
|
Отправлено: 02:44, 08-08-2014 | #6 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Да лаунчер для обновления игры.
|
Отправлено: 08:40, 08-08-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Нужен более конкретный ответ. Как результат исчисления MD5 там используется?
|
Отправлено: 09:16, 08-08-2014 | #8 |
Новый участник Сообщения: 49
|
Профиль | Отправить PM | Цитировать Iska, Для проверки файлов игры. кеш запрашиваться с сервера и лаучнер должен проверить игру.
|
Отправлено: 09:29, 08-08-2014 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать И 27 Gb у одного из файлов? Что ж это за игра-то.
Используйте менее трудоёмкие варианты, например, CRC32. Читайте и вычисляйте кусками, например, по 8-16 Мб (и тут-то делайте прогресс-бар), складывайте полученные хэши кусков в строку, затем хэшируйте саму эту строку. Вариантов много. Вы ранее приведённую ссылку на поиск смотрели, пробовали подбирать что-нибудь? |
Отправлено: 09:59, 08-08-2014 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - Контрольные суммы MD5 дистрибутивов Windows | prokazzza | Наборы обновлений для Windows XP/2003/Windows 7 | 171 | 28-07-2018 21:29 | |
VBS/WSH/JS - Вычисление хэша MD5 строки | Iska | Скриптовые языки администрирования Windows | 2 | 28-01-2015 15:40 | |
как расшифровать хеш md5 в форуме YaBB и перенос пользователей в Drupal | koresaram | Хочу все знать | 15 | 05-11-2014 15:16 | |
[решено] Не сходятся с указанными хеш-суммы 2-х драйверов | liks | Хочу все знать | 5 | 22-08-2012 23:58 | |
CMD/BAT - помогите разобраться с прогресс-баром | medvedozayac@vk | Скриптовые языки администрирования Windows | 0 | 12-04-2012 21:49 |
|