一、代码
QString strFileName =
QDir::tempPath() +
QDir::separator() +
QCoreApplication::applicationName() +
"_XXXXXX.txt";
QTemporaryFile file(strFileName);
if(!file.open())
return;
file.setFileTemplate("txt");
file.write("123");
qDebug()<<file.fileName();
file.flush();
file.close();
QTemporaryDir dir;
qDebug()<<dir.path();
// 超出作用域,QTemporaryFile析构,移除临时文件
// 超出作用域,QTemporaryDir析构,移除临时文件夹
二、效果