我目前正在尝试创建一个新目录并在该目录中创建一个新文件。但是,QDir 识别出该文件存在,但是当我尝试 cd 到我的新目录时,currentPath 在之前和之后返回相同的值QDir().cd(dirName)
QDir().cdUp();
if(!QDir(dirName).exists())
QDir().mkdir(dirName);
qDebug() << QDir().currentPath(); // returns a path up from exe dir
if(QDir().cd(dirName))
qDebug() << QDir().currentPath(); //returns the same path as above
真的不知道为什么这不起作用,我对编程很陌生,想知道为什么会这样。