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”。