В настоящее время я пытаюсь создать новый каталог и создать новый файл внутри этого каталога. Однако QDir распознает, что этот файл существует, однако, когда я пытаюсь перейти в свой новый каталог, 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
На самом деле не уверен, почему это не работает, я новичок в программировании, и мне было интересно, почему это так.