首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
qdir专题
Qt 中 QDir 常用函数详解
在 Qt 框架中,QDir 类提供了强大的功能来处理目录和文件路径。无论是导航文件系统、过滤文件,还是获取路径的详细信息,QDir 都为开发者提供了一系列便捷的函数。我们详细探讨一些常用的 QDir 函数,包括 absoluteFilePath、absolutePath、canonicalPath、dirName、entryInfoList 和 entryList。 1. QString abs
阅读更多...
【跟我每天学习1个QT类】QDir类 — 操作文件和目录的强大工具的类
一、QDir类简介 在Qt编程环境中,QDir类扮演着至关重要的角色,它作为Qt框架内对文件和目录进行操作的核心组件,为开发者提供了丰富的API来处理文件系统中的目录结构、文件搜索、路径管理等任务。QDir类设计为跨平台的,确保在Windows、Linux、macOS等各种操作系统上都能以统一的方式进行文件系统的交互。 二、成员变量 ``d_ptr:私有实现指针,指向一个QLibraryPr
阅读更多...
QDir的mkpath和mkdir的区别
//1QDir dir;qDebug()<<dir.mkpath("d:/w/w/w");qDebug()<<dir.mkdir("d:/a/a/a/a");//输出结果 //true//false//2qDebug()<<dir.mkpath("d:/w");qDebug()<<dir.mkdir("d:/a");//输出结果//true//true 结论,mk
阅读更多...
QDir和QFile的使用
1.QDir 使用QFileDialog无法指定打开文件路径,可以利用QDir来指定路径。 例如:程序路径下有一个data文件夹,设置data文件夹为QFileDialog的初始打开路径。 //创建QDir变量,此时dir的路径和程序所在路径一致QDir* dir = new QDir();//判断此路径下是否有data文件夹if(!dir->exists("data")){dir-
阅读更多...
Qt的QDir类实现文件的遍历
1.entryInfoList()与entryList(),第一个函数会返回此文件加下所有文件及目录的完整信息,包括用户组,大小,访问时间,权限等等所有与文件有关的信息。而第二个方法只是返回此目录下的所有文件及目录的名字。 2.absoluteFilePath()与absolutePath(),第一个方法返回带本文件名的路径信息,absolutePath返回不带本文件名的路径信息。 3.QFi
阅读更多...
QDir 类 -属性详解
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 概述函数详解初始化 目录信息操作目录程序目录和特殊目录路径相关宏所有函数初始化目录信息操作目录程序目录和特殊目录路径相关其他宏 示例按照时间顺序遍历指定路径下的文件下的所有*.bmp格式的图片:删除指定路径下的指定文件: 概述 我们知道 QFileInfo 类是文件信息类,其用法参考《QFile
阅读更多...
QDir中的Filter枚举变量 和 QDir中的SortFlag枚举变量
enum QDir::Filter 与 flags QDir::Filters 中常用的枚举变量值及其含义如下: QDir::Dirs 0x001 列出目录; QDir::AllDirs 0x400 列出所有目录,不对目录名进行过滤; QDir::Files 0x002 列出文件; QDir::Drives0x004 列出逻辑驱动器名称,该枚举变量在Linux/Unix中将被忽略; QDir::N
阅读更多...
【Qt-QFile-QDir】
Qt编程指南 ■ Stream■ QTextStream■ QDataStream ■ QDial■ QDir■ QFile■■ ■ Stream ■ QTextStream /* 获取文件的路径 */QString fileName = QFileDialog::getOpenFileName(this);/* 指向文件 */file.setFileName(fileNa
阅读更多...
【Qt-QFile-QDir】
Qt编程指南 ■ QDataStream■ QDial■ QDir■ QFile■■ ■ QDataStream 描述QDataStream 类(数据流)QDataStream 类为QIODevice提供序列化的二进制数据。 是一个编码后的二进制流,它与操作系统等无关。 QFile fileModify(filePath);if(!fileModify.open(QIODev
阅读更多...
QT之QDir的mkdir()和mkpath()区别
区别 QDir类的mkdir()和mkpath()方法都用于创建目录,但它们在处理多层目录的创建时有所不同。 mkdir()方法:它用于创建一个目录。如果要创建的目录的父目录不存在,则mkdir()方法会失败,不会创建任何目录。mkpath()方法:与mkdir()不同,mkpath()可以递归地创建多层目录。如果要创建的目录的父目录不存在,mkpath()会首先创建父目录,然后再创建目标目录
阅读更多...
Qt:文件系统浏览实例(QDir、QFileInfoList、QListWidgetItem)
前言: 文件系统的浏览是目录操作的一个常用功能,下面通过程序,实现一个能够显示所有文件的浏览功能。 讲一讲如何使用QDir类以及各种过滤方式显示文件列表。 效果图: 实现步骤: 1、新建工程 工程名默认即可,基类为QDialog。 2、打开“dialog.h”文件 在“dialog.h”文件中添加如下代码: #ifndef DIALOG_H#defi
阅读更多...