Qt文件附加开放模式

时间:2016-05-30 18:23:05

标签: qt

如果我想附加一个可能存在或可能不存在的文件...... 什么是正确的代码?

if( !file.exists() ){
    mode= QIODevice::WriteOnly | QIODevice::Text;
}else{
    mode= QIODevice::Append | QIODevice::Text;
}
if( !file_destino.open( mode ) ){
    balblabla...
}

或者:

if( !file_destino.open( QIODevice::Append | QIODevice::Text ) ){
    balblabla...
}

或者:

if( !file_destino.open( QIODevice::Append | QIODevice::WriteOnly | QIODevice::Text ) ){
    balblabla...
}

1 个答案:

答案 0 :(得分:2)

QIODevice::Append | QIODevice::Text如果您不想在它存在时将其截断,则应该没有问题。