crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Тема закрытаНачать новую тему
> [РЕШЕНО] Как посчитать md5 файла?
kibsoft
  опции профиля:
сообщение 17.4.2010, 15:49
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

Спасибо сказали: 14 раз(а)




Репутация:   2  


В QCryptographicHash передается QByteArray, но если файл большой, то он зажрет всю оперативку..вопрос: как по частям вычислить хэш? Т.е. вычислять хэши отдельных блоков, а потом как-нибудь получить общий хэш файла? Или это невозможно?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 17.4.2010, 16:02
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 351
Регистрация: 27.12.2008
Пользователь №: 467

Спасибо сказали: 18 раз(а)




Репутация:   1  


а сумма всех хэшей блоков файла будет равна хэшу всего файла?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kibsoft
  опции профиля:
сообщение 17.4.2010, 16:03
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 180
Регистрация: 21.7.2009
Из: Самара
Пользователь №: 928

Спасибо сказали: 14 раз(а)




Репутация:   2  


Можно закрывать, нашел :) addData() метод.

Цитата(Andrewshkovskii @ 17.4.2010, 17:02) *
а сумма всех хэшей блоков файла будет равна хэшу всего файла?

Да, в ассистенте нашел как делать. addData метод добавляет следующий блок и сам обновляет хэш :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Тема закрытаНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 19:45