Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Вычисление md5 хеш суммы файла с прогресс баром.

Ответить
Настройки темы
.NET - Вычисление md5 хеш суммы файла с прогресс баром.

Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить 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
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата DoroViska:
осталось только как-то отобразить ход в прогресс баре.»
В приведённом коде нечего отображать в «прогресс баре». Разве что 0% до и 100% после.

Отправлено: 20:37, 06-08-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, Ага нах нечего. 27 гб вычисляется минут 5 на галимом пк. висячая надпись подождите идёт вычисление md5 для нубка говорит о том что надо закрыть приложение буд-то оно зависло.

Отправлено: 21:12, 06-08-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


DoroViska, обсценная лексика на конференции не приветствуется.

Как Вы предлагаете «влезть» внутрь метода «.ComputeHash()»?

Отправлено: 22:33, 06-08-2014 | #4


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, Вот тут то и дело что никак. а есть другие методы или либа ? может чё есть?

Отправлено: 17:07, 07-08-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата DoroViska:
а есть другие методы »
Смотрите, пробуйте: md5 with progressbar - Поиск в Google, может, найдёте подходящее по Вашим потребностям.

Вам, собственно, зачем сам хэш, под какие цели?

Отправлено: 02:44, 08-08-2014 | #6


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да лаунчер для обновления игры.

Отправлено: 08:40, 08-08-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Нужен более конкретный ответ. Как результат исчисления MD5 там используется?

Отправлено: 09:16, 08-08-2014 | #8


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, Для проверки файлов игры. кеш запрашиваться с сервера и лаучнер должен проверить игру.

Отправлено: 09:29, 08-08-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


И 27 Gb у одного из файлов? Что ж это за игра-то.

Используйте менее трудоёмкие варианты, например, CRC32. Читайте и вычисляйте кусками, например, по 8-16 Мб (и тут-то делайте прогресс-бар), складывайте полученные хэши кусков в строку, затем хэшируйте саму эту строку. Вариантов много.

Вы ранее приведённую ссылку на поиск смотрели, пробовали подбирать что-нибудь?

Отправлено: 09:59, 08-08-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Вычисление md5 хеш суммы файла с прогресс баром.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - Контрольные суммы 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




 
Переход