Qt路径中常用字符“./”、“../”、“/”、“*”的含义
在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。
“./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译文件里的文件。
" . ./"代表上一层目录。表示这个编译文件的上层文件,即包含编译文件所在的文件夹。
“/”:代表根目录。即电脑中最大的文件夹,包含c盘与d盘所有文件。
“*”:代表任意文件名。通常用于不指定文件名打开文件夹的所有文件。
这里附上一个程序代码块,注释已经存在,给大家借鉴一下。
QString root = "/";//这里定义一个字符串
QDir rootDir(root);//设定一个目录,将上面root的地址赋值给此处的rootDir变量
QStringList string;//这里设置了一个字符串列表
string << "*";//将这个符号赋值给这个字符串
QFileInfoList list = rootDir.entryInfoList(string);//系统的文件信息,返回一个目录列表
showFileinfolist(list);
QStringList string;
string << "*";
//这里还是返回文件目录功能,这里设定了几个参数
//第一个为文件名称,第二个为文件过滤器选项,文件都能显示 第三个为分类标志,先目录显示,后文件显示
QFileInfoList list = dir.entryInfoList(string,QDir::AllEntries,QDir::DirsFirst);
showFileinfolist(list);
相关文章
- QT win 安装配置
- Qt Creator build遇到error lnk1158 无法运行rc.exe
- Qt中使用DOM解析XML文件或者字符串二(实例)
- qt中判断字符相等这样才可以否则一直为false,buffer[0]==(char)(0xaa)
- Qt中QList用法详解
- QT-多线程重要概念及与界面之间交互总结(混淆点分析:c#中可以在子线程中创建ui控件,qt中不能在子线程中创建ui控件)
- 【QT】测试Qt是否能连接上数据库
- 【QT】对于Qt MSVC 2017无法编译的问题解决
- 【QT】Qt多版本交叉编译所遇到的问题以及如何解决(重在思路过程)
- 基于QT(C++)实现(界面)实现的五子棋游戏【100010663】
- Qt开发经验小技巧251-255
- Qt编写安防视频监控系统26-硬件加速
- Qt编写数据可视化大屏界面电子看板5-恢复布局
- qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新(Qt5.1解决了这个问题。但实际Qt5.7还有这个问题)
- 报错 qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found
- Qt error:QtThese QT version are inaccessible
- 【正点原子Linux连载】第十三章 多媒体 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
- qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
- 查看和调试Qt源码(动态编译的QT也可进入源码)good