QFile file("注释.txt");if(file.open(QIODevice::WriteOnly)){qDebug()<<"打开成功";}else{qDebug()<<"打开失败";}if(file.open(QIODevice::WriteOnly)){qDebug()<<"打开成功";}else{qDebug()<<"打开失败";}
输出结果:
打开成功
QFile::open: File already open
打开失败
{QFile file(QString("注释.txt"));if(file.open(QIODevice::WriteOnly)){qDebug()<<"打开成功";}else{qDebug()<<"打开失败";}}QFile file(QString("注释.txt"));if(file.open(QIODevice::WriteOnly)){qDebug()<<"打开成功";}else{qDebug()<<"打开失败";}
输出结果:
打开成功
打开成功
基于结果,我做一个判断,当QFile对象被析构时,被打开的文件会被关闭(close)。