0

sqliteデータベースを一意の外部ファイルとリンクする必要があります。これを確実にするために、ファイルのハッシュを格納するテーブルを作成し、次の問題が発生しました-QCryptographicHash::Md5の結果はbashmd5sumの結果と同じではありません。誰かが私が間違っていることを言うことができますか?私のコード:

int main(int argc, char *argv[]) {

     QFile file(argv[0]);

     if (!file.open(QIODevice::ReadOnly)) return -1;
     QByteArray byteArray = file.readAll();

     QByteArray md5=QCryptographicHash::hash(byteArray,QCryptographicHash::Md5);

     qDebug()<<md5.toHex();

     return 0;
 }

それとも誰かが私の問題の別の解決策を知っていますか?BLOBの使用は提供しません

4

0 に答える 0