qt文件查询

1、qdir

QString dirpath = "C:/Users/hp/Desktop/SLX";//"C://";C:/Users/hp/Desktop/SLX
 //设置要遍历的目录
 QDir dir(dirpath);
 //设置文件过滤器    
  QStringList filters;

 //过滤查询
 QStringList fileList = dir.entryList(filters, QDir::Files | QDir::NoSymLinks);
 //QStringList fileList = dir.entryList(QDir::Dirs, QDir::Files | QDir::NoSymLinks);//遍历所有, 不一定好用
//qstring和qstringlist转化    

QString output = fileList.join(",");

//查询目录下所有文件

 QStringList fileList = dir.entryList(QDir::NoDotAndDotDot | QDir::AllEntries);
    for (int i = 0; i < fileList.size(); i++)
    {
        qDebug() << fileList.at(i);
    }

temList.append(testList.at(i))      //stringlist加入

2、qfileinfo

QFileInfo fileInfo("/dev/disk/by-uuid/sda1");
QString fileName();
QString suffix();
 qDebug()<< "1文件名"<<fileInfo.fileName();
 qDebug()<<"1文件名后缀"<<fileInfo.suffix();

 bool    isSymLink(); //判断是否是符号链接
 QString symLinkTarget();//返回符号链接的文件
 if (fileInfo.isSymLink())
 {

  }
  qDebug()<<fileInfo1.symLinkTarget();

 

3、QString 类型使用

QString string = "sdKOllls";

string.contains("dK",Qt::CaseSensitive)   //是否包含dK,区分大小写

string.mid(0,3)   //从第0个字符开始往后读三个

4、qt拷贝文件、文件夹,创建、删除文件夹

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sdkdslx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值