文件加密:
**待解密文件:file_name
加密后文件:encryption_name**
QFile read_file(file_name);
if(!read_file.open(QIODevice::ReadOnly))
{
return false;
}
QByteArray encryption_Array= read_file.readAll().toBase64();
QFile write_file(encryption_name);
if(!write_file.open(QIODevice::WriteOnly))
{
return false;
}
write_file.write(encryption_Array);
read_file.close();
write_file.close();
文件解密:
待解密文件:file_name
解密后文件:database_name
QFile read_file(file_name);
if(!read_file.open(QIODevice::ReadOnly))
return false;
QByteArray database_Array =QByteArray::fromBase64(read_file.readAll());
QFile write_file(database_name);
if(!write_file.open(QIODevice::WriteOnly))
return false;
write_file.write(database_Array);
read_file.close();
write_file.close();