如果我想附加一个可能存在或可能不存在的文件...... 什么是正确的代码?
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...
}
答案 0 :(得分:2)
QIODevice::Append | QIODevice::Text
如果您不想在它存在时将其截断,则应该没有问题。