问一下 QTemporaryFile file创建的临时文件在哪里啊,运行了在临时目录里找不到,如何解决?


  QTemporaryDir temp;
    temp.setAutoRemove(true);
    //QTemporaryFile file;
    if (temp.isValid()) {
       
        QString str=temp.path();
        ui.plainTextEdit_2->appendPlainText(str);
    }
    QTemporaryFile file;
    if (file.open()) {
       QString str= file.fileName();
       ui.plainTextEdit_2->appendPlainText(str);
    }
大佬们,问一下 QTemporaryFile file创建的临时文件在哪里啊,运行了在临时目录里找不到
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt: 首先,无法确定该问题的具体情况。下面提供两种可能的解决方法: 1. 使用QTemporaryFile的file路径属性获取临时文件的路径。代码如下: ``` QTemporaryFile tempFile; if (tempFile.open()) // 创建临时文件 { QString filePath = tempFile.fileName(); // 获取临时文件的路径 qDebug() << "Temporary file path: " << filePath; } else { qDebug() << "Failed to create temporary file!"; } ``` 2. 检查临时目录的权限问题。如果没有权限在临时目录创建文件,则可能会出现无法创建临时文件的情况。可以尝试更改目录的权限或更改程序的运行方式。 如果以上方法都无法解决问题,请提供更多的细节信息以便进一步排查。

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^