Essential Qt 第二十一章 本地目录

      Qt提供了一套操作本地目录以及文件的类,是的开发者可以在不了解系统api的情况下来操作系统本地的目录以及文件,这对于开发者来说是一件很让人欣慰的事情,对于一名开发这来说学习一个系统的api是一项浩大的工程,无论是windows还是linux或者unix或者其他什么系统,这些系统的api往往数量庞大,需要花费大量的时间去学习研究,而Qt则可以让我们省去很多的时间,我们甚至可以在完全不知道系统api的情况下操作系统的目录文件

  FBIwarning:本章代码可能会删除你本地文件,请谨慎使用!!!


      首先看下QDir这个类,这个类提供了大量的用于操作目录的成员函数,大多数函数像cd(),cdUp(),mkdir(),rename(),remove()等可以通过函数名就了解他们的用途,下面是一个显示某个文件目录下子目录名的函数

void ShowFileName::showName(const QString& parentDir)
{
    QDir dirs(parentDir);
    dirs.setFilter(QDir::Dirs|QDir::NoDotAndDotDot);  //注释1
    int cs = dirs.count();  //注释2
    qDebug()<<cs;
    for(int i = 0 ; i < cs ; ++i)  //注释3
        qDebug()<<dirs[i];
}

注释1:对于一个目录下,可能包含文件,子目录等等,而这个代码只需要我们显示子目录,所以设置一个过滤器,需要注意的是QDir::NoDotAndDotDot这个枚举值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值