一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。

“./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译文件里的文件。

" . ./"代表上一层目录。表示这个编译文件的上层文件,即包含编译文件所在的文件夹。

“/”:代表根目录。即电脑中最大的文件夹,包含c盘与d盘所有文件。

“*”:代表任意文件名。通常用于不指定文件名打开文件夹的所有文件。

这里附上一个程序代码块,注释已经存在,给大家借鉴一下。

复制代码
 1 QString root = "/";//这里定义一个字符串
 2 QDir rootDir(root);//设定一个目录,将上面root的地址赋值给此处的rootDir变量
 3 QStringList string;//这里设置了一个字符串列表
 4 string << "*";//将这个符号赋值给这个字符串
 5 QFileInfoList list = rootDir.entryInfoList(string);//系统的文件信息,返回一个目录列表
 6 showFileinfolist(list);
 7 
 8 QStringList string;
 9 string << "*";
10 //这里还是返回文件目录功能,这里设定了几个参数
11 //第一个为文件名称,第二个为文件过滤器选项,文件都能显示 第三个为分类标志,先目录显示,后文件显示
12 QFileInfoList list = dir.entryInfoList(string,QDir::AllEntries,QDir::DirsFirst);
13 showFileinfolist(list);
复制代码

 

posted on   一杯清酒邀明月  阅读(1577)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示