QDataStream寫文件和QFile的不同

 

    QFile fileSrc("E:/Release.dll");
    QFile fileDst("E:/Release_1.dll");
    fileSrc.open(QIODevice::ReadOnly);
    fileDst.open(QIODevice::WriteOnly);
    QByteArray arr = fileSrc.readAll();
    //QDataStream方式會導致PE信息丟失,不能採用
    QDataStream out(&fileDst);
    out<<arr;
    //QFile write方式PE信息完整
    //fileDst.write(arr);
    fileDst.flush();
    fileSrc.close();
    fileDst.close();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章