首页 > 其他分享 >03 QDir目录操作

03 QDir目录操作

时间:2024-03-26 23:56:05浏览次数:21  
标签:info 03 QDir mdir qInfo 磁盘 目录

QDir用于获取电脑的磁盘,目录,文件等信息,以及目录相关创建删除等操作

1. 判断目录是否存在 

1     // 判断目录是否存在
2     QDir mdir("D:/w800");
3     if(mdir.exists()) {
4         qInfo() << "dir w800 exist";
5     }
6     else {
7         qInfo() << "dir w800 not exist";
8     }

2. 判断目录是否存在并决定是否创建目录

 1 // 创建目录
 2     QDir dir2;
 3     QString filepath = "D:/test";
 4     if(dir2.exists(filepath))
 5     {le already exist";
 7     }
 8     else
 9     {
10         qInfo() << "create";
11         dir2.mkdir(filepath);
12     }

3. 列举所有目录以及文件

1 QDir mdir("D:/w800");
2 // 列举当前路径下所有目录和文件
3 QFileInfoList elist = mdir.entryInfoList();
4 foreach(QFileInfo info, elist) {
5    if(info.isDir()) qInfo() << "dir:" << info.absoluteFilePath();
6     if(info.isFile()) qInfo() << "file:" << info.absoluteFilePath();
7 }

4. 列举当前电脑所有磁盘

1     // 查看电脑磁盘情况
2     QDir dir;
3     QFileInfoList infolist = dir.drives();
4     foreach(QFileInfo info, infolist)
5     {
6         qInfo() << info.absoluteFilePath();
7     }

 

标签:info,03,QDir,mdir,qInfo,磁盘,目录
From: https://www.cnblogs.com/lbx-cnblogs/p/18097948

相关文章

  • 20240326打卡
    第五周第一天第二天第三天第四天第五天第六天第七天所花时间20h4h代码量(行)877164博客量(篇)11知识点了解navigation路由配置,jetpackcompose组件运用,容器封装第一次结对作业开始今天主要由建民老师包分配的方式给我分了结......
  • 【Azure Service Bus】启用诊断日志来获取客户端访问Azure Service Bus的IP地址 [2024
    问题描述在使用ServiceBus中,遇见了莫名奇妙,不知来源的访问,但是又不敢直接修改AccessKey(担心影响正常业务),所以想通过访问服务的客户端IP地址来分析,到底是那里的客户端在访问ServiceBus服务? 问题解答经过调查,可以通过开启AzureServiceBus的诊断日志来实现此目的。......
  • [20240325]FORCE_MATCHING_SIGNATURE与DML.txt
    [20240325]FORCE_MATCHING_SIGNATURE与DML.txt--//生产系统遇到1个FORCE_MATCHING_SIGNATURE重合的奇怪现象,一般情况都是相似的sql语句(没有使用绑定变量的sql语句),--//FORCE_MATCHING_SIGNATURE相同。--//实际上insert语句真实FORCE_MATCHING_SIGNATURE=0,但是在v$active_session......
  • [20240325]expand_sql_text dba_hist_sysstat(12c).txt
    [20240325]expand_sql_textdba_hist_sysstat(12c).txt--//前几天测试dba_hist_sysdate的底层视图定义里面包含提示.--//测试一条sql语句包含dba_hist_sysstat使用expand_sql_text的展开情况.1.环境:SYS@test>@ver1PORT_STRING                   VERSION ......
  • 20240326
    T1TopcoderSRM565div1Medium-TheDivisionGame博弈论。一个数字的SG函数值即为其质因子个数,可以用数学归纳法证明。接下来我们用\(\sqrt{10^9}\)以内的质数去除区间内的每个数求出区间内每个数的质因子个数。别忘了一个数还可能有大于根号的质因子。然后根据SG函数的......
  • 2024.03.26
    周二之醍醐灌顶,前四周被MySQL高版本耽误时间,没能跟上进度。今天和一位王同学结对,经过他的讲解和演示,我完成了基础阶段。之前深受csdn毒害,教程新建项目都是选择EmptyActivity,但是项目目录中却和我的对不上,今天才得知要选择EmptyViewsActivity。代码时间2h,环境配置成功,数据......
  • 20240324比赛总结
    T1卫星照片https://gxyzoj.com/d/hzoj/p/3657bfs暴力找联通块,再暴力判断即可因为某些原因代码丢了,就不放了T2[luogu3802]小魔女帕琪https://gxyzoj.com/d/hzoj/p/3656考虑到,前7个均不同的概率为\(\prod_{i=1}^{7}\dfrac{a_i}{sum+1-i}\times7!\)因为每种情况均有\(\pro......
  • PTA L2-033 简单计算器 手写栈
    本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器。如上图所示,计算器由两个堆栈组成,一个堆栈 S1​ 存放数字,另一个堆栈 S2​ 存放运算符。计算器的最下方有一个等号键,每次按下这个键,计算器就执行以下操作:从 S1​ 中弹出两个数字,顺序为 n1​ 和......
  • YC263A [ 20240324 CQYC省选模拟赛 T1 ] 光晕 (halation)
    题意给定一个数组\(a\),每次进行以下操作。选择一个\(1\lex\len\),将\(a_x:=(a_x-2^{c_x})\times2\),然后\(c_x:=c_x+1\)如果通过这个操作使得\(a\)严格递增,则\(a\)是好的。你希望找到一个长度为\(n\)的好的数组,使得\(\suma_i\)最小,且她的字典序......
  • 2024.03.26【版面编排】8种常见的排版构图样式,这不得多学几种
    在咱们设计之前,对元素的大致位置的构想构思叫做构图而画面的元素往往是由图片、文字和符号充当排版时就需要通过对这些元素的合理编排来达到最好的效果1.居中构图:顾名思义,我们需要将重要的元素以及主要传达的信息放置于此,让它站画面的C位,这样会使信息传达变得高效2.对称构......