我当前正在尝试创建一个新目录,并在此目录中创建一个新文件。但是,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().cu
我将qt下载到我的计算机中,并以#include<QDir>的形式调用QDir。但它会出现错误fatal error: QDir: No such file or directory。有没有在不创建.pro文件的情况下使用QDir的方法?
我尝试创建一个.pro文件:
Template += app
QT += core
Source += src.cpp
但是它不起作用。
#include <QDir>
src.cpp:1:16: fatal error: QDir: No such file or directory
当我通过QDir::entryInfoList列出条目时,我得到了两个额外的条目,一个带点,另一个带两个点。如果我设置了QDir::NoDot和QDir::NoDotDot,则不会列出任何内容。我只需要传递给QDir的文件夹中的内容,其他什么都不需要。
QFileInfo fi(model_->filePath(e));
auto file_path = fi.absoluteFilePath();
auto lyst = QDir(fi.absoluteFilePath()).entryInfoList(/*QDir::NoDotAndDotDot m
我有点困惑,想弄清楚这一点。
//QDir()::rmdir is from Qt Creator auto complete.
//It does not work.
//Says no such static function.I looked it up, turns out to be true.
//Fair enough...though I'm not sure why auto-complete suggested it.
bool success = QDir()::rmdir("Y:/dir1/dir2/dir3"); //Does not w