c++ - 设置QFIle保存目录

标签 c++ qt

我有以下创建文件并写入文件的代码。

QFile file(saveFilename);
file.open(QIODevice::WriteOnly);
QTextStream out(&file);

out << name + " - " + size + "\n";

file.close();

这个文件将保存在哪里? 我有一个名为 QString saveFileDirectory 的变量,我希望将文件保存在其中。

关于如何实现这一目标的任何提示? 谢谢。

最佳答案

如果您只提供文件名,文件将保存在当前工作目录中。为了将其保存到特定目录中,您必须提供 QFile 对象的完整文件路径。例如:

QString fileName;
QString directoryName;
QString filePath = directoryName + '/' + fileName;
QFile file(filePath);
if (file.open(QIODevice::WriteOnly)) {
    // Write the file content.
}

关于c++ - 设置QFIle保存目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24936564/

相关文章:

c++ - Boost::polymorphic_downcast 示例错误

c++ - 忽略两个 C++ 宏之间的代码(防止创建静态单元测试对象)

c++ - POCO : Concurrent access to SecureStreamSocket

python - QWebView 不加载外部 CSS

c++ - 我的交集检查算法有什么问题?

c++ - 如何在 C++ 中测试 vector 初始化成功/失败

c++ - boost::program_options 如何重新加载一个值

c++ - 为什么RGB888转RGB565多次会出现颜色丢失?

c - 如何推送(使用 libgit2)

qt - 在运行时手动调整布局中的 qwidget 大小