C++ 设置QFIle保存目录

C++ 设置QFIle保存目录,c++,qt,C++,Qt,我有以下代码创建一个文件并写入其中 QFile file(saveFilename); file.open(QIODevice::WriteOnly); QTextStream out(&file); out << name + " - " + size + "\n"; file.close(); QFile文件(saveFilename); 打开(QIODevice::WriteOnly); QTextStream out(文件(&F); 您可以执行以下操作: QFi

我有以下代码创建一个文件并写入其中

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

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

file.close();
QFile文件(saveFilename);
打开(QIODevice::WriteOnly);
QTextStream out(文件(&F);

您可以执行以下操作:

QFile file("c://directoryName/outfile.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out << "This is an example of data\n";

// optional, as QFile destructor will already do it:
file.close(); 
QFile文件(“c://directoryName/outfile.txt”);
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(文件(&F);

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

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

名为
saveFilename
的文件将保存在当前工作目录中,除非您也提供文件路径。我如何附加文件路径?这就是我想要实现的。
saveFilename=saveFileDirectory+'/'+saveFilename;QFile文件(saveFilename)啊,所以您将目录/路径附加到文件名本身。这就是我想要的。把它作为答案@vahancho,这样我就可以绿色勾选它了!QIODevice::Text实现了什么?@Luke:
QIODevice::Text
:读取时,行尾终止符被转换为“\n”。写入时,行尾终止符被转换为本地编码,例如Win32的“\r\n”。