LINUX.ORG.RU

История изменений

Исправление Jurik_Phys, (текущая версия) :

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

    // Определение принадлежности файла к qcow2 по "Magic number"
    // https://www.ijrte.org/wp-content/uploads/papers/v8i5/E5606018520.pdf
    // 514649FB - магическое число qcow2 файлов (см. табл. 2)

    bool vmImage = false;
    QFile file(imageFullName);

    QByteArray header = file.read(4);
    
    if (header == QByteArray::fromHex("514649FB")){
       vmImage = true;
    }

Исходная версия Jurik_Phys, :

Можно, у обновлений уникальный формат, то можно проверять магическое число типа файла

    // Определение принадлежности файла к qcow2 по "Magic number"
    // https://www.ijrte.org/wp-content/uploads/papers/v8i5/E5606018520.pdf
    // 514649FB - магическое число qcow2 файлов (см. табл. 2)

    bool vmImage = false;
    QFile file(imageFullName);

    QByteArray header = file.read(4);
    
    if (header == QByteArray::fromHex("514649FB")){
       vmImage = true;
    }