Qt目录操作

本文介绍了Qt中的目录操作,主要包括QDir和QFileInfo的使用。QDir用于操作目录,如判断目录存在、创建、删除、改名,以及遍历文件并进行过滤;QFileInfo则提供文件的属性信息,如是否存在、大小、修改时间等。通过这些类,可以方便地在Qt中进行文件系统的操作。
摘要由CSDN通过智能技术生成

一、目录操作

主要用到两个类:QDir,QFileInfo

1.1 QDir

QDir 类具有存取目录结构和内容的能力,使用它可以操作目录、存取目录或文件信息、操作底层文件 系统,而且还可以存取 Qt 的资源文件。

判断目录是否存在可以使用 exists(),目录的属性可以使用 isReadable()、isAbsolute ()、 isRelative() 和 isRoot()来获取 。 目录下有很多条目,包括文件、目录和符号连接,总的条目数可以使用 count()来 统计。 entryList()返回目录下所有条目组成的字符串链表 。 文件可以使用 remove()函数删除,删除目 录用 rmdir() ,改名用rename()。

一般使用Filters对目录下的文件进行过滤。

1.2、QFileInfo

QFilelnfo 类提供了与系统无关的文件信息,包括文件的名称、在文件系统中的位置(路径)、文件的 访问权限以及是否是一个目录或者符号链接等 。 QFilelnfo也可以获取文件的大小和最近一次修改/读 取的时间,还可以获取 Qt 资源的相关信息 。 QFilelnfo 指向的文件可以在 QFileinfo 对象构建时设置,或者以后使用 setFile()来设置。可以使用以 exists()来查看文件是否存在,使用 size ()获取文件的大小。

1.3、判断文件夹是否存在

    QDir dir("D:/game");    
    qDebug()<<dir.exists();//该路径文件存不存在,不存在返回假

1.4、创建目录

QDir dir("D:/test");
if(!dir.exists())
{
	dir.m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值