![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
nikita |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 34 Регистрация: 19.10.2012 Пользователь №: 3570 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Подскажите, возникла необходимость, чтобы приложение при старте считало контрольную сумму файла с которого оно было запущено! Можно ли средствами Qt (или другими) это сделать? Работаю под Линуксом.
|
|
|
lanz |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
http://doc.qt.io/qt-5/qbytearray.html#qChecksum
http://doc.qt.io/qt-5/qcryptographichash.html http://doc.qt.io/qt-5/qcoreapplication.htm...icationFilePath Сообщение отредактировал lanz - 11.1.2016, 23:47 |
|
|
nikita |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 34 Регистрация: 19.10.2012 Пользователь №: 3570 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо за совет. В итоге сделал так :
|
|
|
lanz |
![]()
Сообщение
#4
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Непонятно только несколько вещей:
1. QCryptographicHash может работать напрямую с файлом: http://doc.qt.io/qt-5/qcryptographichash.html#addData-2 2. Почему используется dirPath + "/filename", когда есть filePath 3. Непонятно зачем нужен массив all. Если он есть, достаточно вызвать readAll, зачем считывать построчно. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 11:06 |