• Qt 路径中常用字符“./”、“../”、“/”、“*”的含义


    在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);
  • 相关阅读:
    [git]使用Idea创建一个git项目
    [git]分支管理策略
    Restful 风格
    [spring boot]idea中实现热部署的方法
    [jquery]JSON.parse()与JSON.stringify()
    [spring mvc]<mvc: annotation-driven />的作用
    [spring mvc][转]<mvc:default-servlet-handler/>的作用
    [mybatis]传值和返回结果
    [spring]@Resource和@Autowired区别对比
    html流程实现
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/16474307.html
Copyright © 2020-2023  润新知