QApplication a(argc, argv);
qInfo() <<"a.applicationDirPath:"<<a.applicationDirPath();
上面这个路径每次程序运行都不一样:
要创建文件夹和保存文件不应该在这个文件夹处理。
下面这两个输出一样:
qInfo() <<"QDir::currentPath:"<<QDir::currentPath();
QDir dir2(".");
qInfo() <<dir2.absolutePath();
要保存文件应该保存到这个目录。
QString filePath = "abc.txt";
QFile myFile(filePath);
if (myFile.open(QIODevice::WriteOnly)) {
myFile.write("foo");
myFile.close();
} else {
qInfo() << "无法打开文件:" << filePath;
}
if (myFile.open(QIODevice::ReadOnly)) {
auto ba = myFile.readAll();
myFile.close();
qInfo() <<"ba = "<<QString(ba);
} else {
qInfo() << "无法打开文件:" << filePath;
}