首先通过currentPath()获取应用程序当前所在路径,然后通过字符串拼接的方式获得data文件夹的完整路径。最后使用QDir的mkpath()函数创建该文件夹。 五、总结 在Qt中获取当前路径主要有四种方法: 使用QCoreApplication提供的applicationDirPath()函数获取应用程序运行路径。 使用QDir提供的currentPath()函数获取当前工作路径。
该目录是使用主目录的绝对路径构建的,确保其 path() 与其 absolutePath() 相同。 7、QString homePath() 返回用户主目录的绝对路径。 在Windows 下,此函数将返回当前用户配置文件的目录。 C:/Documents and Settings/Username 8、bool isAbsolutePath(const QString &path) path是否绝对路径。 注意:以冒号 (:)...
step 1 :获取路径: 单击按键【FilePath】,选择需要保存文件/文件夹的路径,并显示, step 2:创建文件夹 槽函数代码: //step 1 :选择获取路径QString m_srcDirPath =QFileDialog::getExistingDirectory(this,"choose src Directory","/");if(m_srcDirPath.isEmpty()) {return; }else{ qDebug()<<"srcDirPat...
可以用QFileInfo的构造函数指定一个文件名作为当前文件,也可以使用setFile()函数指定一个文件作为当前的文件 常用函数: 除了最后一个静态函数exists()之外,其他都是公共接口函数 演示案例: 打开并打印文件信息(路径和大小) QFile file("image.jpg"); QFileInfo info(file);//获取文件的信息 qDebug() << QStri...
如果除了程序所在路径,我们还想要程序的完整名称。那么可以这么写: qApp->applicationFilePath(); 1. 还是上面的例子,结果是: C:/Qt/test/test.exe 1. 当前工作目录 QDir 提供了一个静态函数 currentPath() 可以获取当前工作目录,函数原型如下: QString QDir::currentPath() ...
下面讲几个Qt常用的获取路径的函数: 先看代码: voidMainWindow::GetPath() {//1.获取应用程序可执行文件所在的目录QString applicationDirPath; applicationDirPath=QCoreApplication::applicationDirPath(); qDebug()<<"applicationDirPath ="<<applicationDirPath;//2.获取应用程序可执行文件的文件.exe路径:QCore...
Qt是一种跨平台的C++应用程序开发框架,可以用于开发各种类型的应用程序,包括桌面应用、移动应用和嵌入式应用。在Qt中,可以使用QDir类来根据目录内容获取文件目录。 QDir类是Qt提供的一个用于...
#include <QCoreApplication> #include <QDir> #include <QStringList> #include <QtDebug> // 自定义函数实现获取目录下大小 qint64 GetDirFileInfoSizeFunc(const QString &qpath) { // QDir类专门用来操作路径名称或底层文件系统,可以使用相对或绝对路径来指向一个文件/目录 QDir qdirs(qpath); qint64 q...
1. 图标获取函数:getItemPropertyIcon(int iType); 这个不是必须的,只是为了能够更直观的分辨文件夹和文件。我自己做了两个图标,放在工程目录下,待会儿在CPP文件里可以看到如何用。 2.QListWidgetItem 这个类可以自己看一下官方文档,什么时候用,怎么用。引用原话: ...