Qt创建文件夹 QDir类

使用Qt的QDir/QFile类创建文件夹、以时间命名的dat/txt等文件、从文件中读写数据等操作 一、创建文件夹 二、创建文件 三、创建文件夹和文件的函数实现 四、将数据写入文件 五、从文件中读取数据 阅读详情

首先创建一个lineEdit和pushButton成员变量和一个createFolderSlot()槽函数

private:
    QLineEdit *lineEdit;
    QPushButton *pushButton;
private slots:
    void createFolderSlot();

构造函数中:

    lineEdit = new QLineEdit(this);
    lineEdit->setGeometry(QRect(50, 50, 200, 25));
    pushButton = new QPushButton(this);
    pushButton->setGeometry(QRect(280, 50, 80, 25));
    pushButton->setText("Create");
    connect(pushButton, &QPushButton::clicked, this, &MainWindow::createFolderSlot);

槽函数实现:

void MainWindow::createFolderSlot()
{
    QDir *folder = new QDir;
    bool exist = folder->exists(lineEdit->text());
    if(exist)
    {
        QMessageBox::warning(this, tr("createDir"), tr("Dir is already existed!"));
    }
    else
    {
        //创建文件夹
        bool ok = folder->mkdir(lineEdit->text());
        if(ok)
            QMessageBox::warning(this, tr("CreateDir"), tr("Create Dir success!"));
        else
            QMessageBox::warning(this, tr("CreateDir"), tr("Create Dir fail"));
    }
}

如下图,输入要创建的文件夹的路径,点击Create创建

11、Qt:创建/删除文件夹、拷贝文件 Qt使用QDir、QFile、QFileInfo等类对文件和文件夹进行操作 阅读详情

相关推荐

Qt文件以及文件夹相关类(QDir、QFile、QFileInfo)的使用

本文主要总结一下文件夹以及文件相关类的一些使用方法。

苍天愚弄我 2980

Qt:创建文件夹QDir

Qt:创建文件夹QDir。

Healer_CC的博客 2894

Qt基础-项目中添加文件夹及子文件

本文讲解Qt项目中添加文件夹及子文件

qq_30725967的博客 5194

QT 文件夹操作

的区别,如果需要创建一个父目录不存在的目录,就使用mkpath,否则会导致新建文件夹不成功,下面是(在当前应用程序目录下创建一个test文件夹)

m0_63647324的博客 4425

qt中建立文件夹并且在文件夹中建立txt文档

使用qt新建一个文件夹,并在文件夹中建立一个text文件

[arcgis插件]在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面

在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面。

坐听风雨 4561

Qt下每天自动创建日期文件

文章目录前言一、需要哪些类实现该功能?1. QTime类2. QTimer类3. QDir类4. QFile类二、如何实现1.实例化定时器对象,绑定信号和槽2.判断是否到达新的一天3.创建新的文件夹和文件总结 前言 在进行项目开发时,我们可能要将日志文件长期保存(本文不谈QT自带的日志类),并按照/2020/09/09-11/log.txt这种模式保存,或者保存某些信息时要求保存的文件自动按时间分类,那我们就需要在每天00:00:00时创建新的文件夹和文件。 一、需要哪些类实现该功能? 1. QTim.

weixin_44894312的博客 2864

【实战技巧】matplotlib中文标签显示问题的3种高效解决方案

本文详细介绍了解决matplotlib中文标签显示问题的3种高效方法,包括修改字体设置、临时指定字体和修改后端配置。针对不同操作系统和环境提供了实用技巧,帮助开发者快速解决中文显示为方框的常见问题,提升数据可视化效果。

weixin_30855099的博客 170

Qt程序设计——文件/文件夹的创建

引言: QT中需要设计到文件管理时,包括文件的和文件夹的创建及获取,需要用到QDir类,必要时要跟QFile等类结合使用。 1.创建文件夹 假设在目录dir下创建新的文件夹,文件夹名为test QDir dir("....");//输入dir的路径,也可以通过QFielDialog获取 dir.mkdir("test")//在目录dir下创建子目录test QString test_p

luo_klt 2146

声发射传感器的工作原理是什么?

介绍声发射传感器的工作原理。

qq_39948394的博客 9246

工程制图习题集张大庆课后习题答案解析

所以,我想向大家求助,希望能得到一些学习资料、学习方法和学习经验,帮助我更好地理解和掌握这门课程。在寻找学习资料的过程中,我发现了一款叫做资小料的APP,它里面有很多关于工程制图的学习资料,包括视频教程、习题解答和考试真题等。通过使用资小料,我逐渐掌握了工程制图的基本理论和方法,解决了很多学习中遇到的问题。在这里,我想推荐给和我一样在学习《工程制图习题集》这门课的同学们,希望大家也能从这款APP中受益,共同进步。上传者: 『Consentesdei』蒼迷穀。出版社: 清华大学出版社。

weixin_58833001的博客 925

Qt使用QDir创建时间相关文件目录及遍历文件夹

使用QDateTime和QDir创建当前日期、时间相关的文件目录,遍历文件夹的方法

qq_45194239的博客 2011

AutoCAD中圆弧折线化方法与实现

在AutoCAD中,圆弧折线化是将圆弧曲线转换为由一系列线段组成的折线曲线的过程。本文将介绍如何使用LISP编写代码来实现圆弧折线化,并提供相应的源代码。上述示例代码将生成一个以坐标原点为圆心、起点为(5.0, 0.0, 0.0)、终点为(0.0, 5.0, 0.0)、半径为5.0、角度为90度的圆弧的折线表示。通过使用上述的LISP代码,你可以在AutoCAD中实现将圆弧转换为折线的功能。你可以根据需要修改代码中的参数来适应不同的圆弧转换需求。函数,并传入圆弧的起点、终点、圆心、半径和角度参数。

VcuOcaml的博客 1417

Qt 判断文件或文件夹是否存在及创建文件夹

1. 判断文件夹是不是存在 参数说明: QString fullPath;//文件夹全路径 /*方法1*/ bool isDirExist(QString fullPath) {     QDir dir(fullPath);     if(dir.exists())     {       return true;     }     return false; } /

lusirking的博客 7万+

Android 12.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

在android12.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右滑出控制中心模块,接下来分析下 状态栏下滑坐标等相关功能代码分析

安卓兼职framework和app工程师的博客 2768

❤️爆肝十二万字《python从零到精通教程》,从零教你变大佬❤️(建议收藏)

文章目录强烈推荐系列教程,建议学起来!!一.pycharm下载安装二.python下载安装三.pycharm上配置python四.配置镜像源让你下载嗖嗖的快4.1pycharm内部配置4.2手动添加镜像源4.3永久配置镜像源五.插件安装(比如汉化?)5.1自动补码神器第一款5.2汉化pycharm5.3其它插件六.美女背景七.自定义脚本开头八、这个前言一定要看九、python入门十、python缩进十一、Python注释1.单行注释2.多行注释十二、Python 变量1.变量定义理解2. 变量名命名3. 分

全栈川川 26万+

QT操作文件夹(创建、复制、重命名、移除)

头文件 #include <QDir> #include <QFileInfo> #include <QFile> 创建文件夹 //************************************ // 方法名称: CreateFolder // 概要: 创建文件夹 // 返回值: void // 参数: QString folderPath 文件夹路径 //************************************ void CreateF

WMT1520的博客 1万+

基于 MFC 和 C++ 的语音识别客户端实现方案

语音 SDK:[Microsoft Speech SDK](https://learn.microsoft.com/zh-cn/azure/cognitive-services/speech-service/speech-sdk)(建议使用最新版)1. **Azure 语音服务密钥**:需要在 [Azure 门户](https://portal.azure.com/) 中创建语音资源,获取密钥和区域(如 `eastasia`),替换代码中的占位符。

寒寒豆豆软件公司的博客 152

Qt判断文件夹路径、文件是否存在不存在则创建

Qt判断文件夹/目录是否存在 Qt判断文件夹/目录是否存在,可以使用QDir类的exists方法来判断,在使用时需要包含头文件#include ,例如下面的代码: #include <QCoreApplication> #include <QDir> #include <QDebug> /// /// \brief 判断文件夹是否存在,不存在则创建 /// \param fullPath /// \return /// bool DirExist(QString ful

琅嬛福地 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Qt QDir详解

c++使用QT的QDir:判断文件是否存在,读取文件,创建文件及及路径,遍历文件夹中的文件信息等,QDir中的函数使用说明

qq_30150579的博客 3950

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

QT检查文件夹是否存在及创建文件夹

如果你需要一个空文件夹,你可以循环,直到你得到一个空的文件夹。所以根据你的程序,你必须select哪个更适合。这种情况下,你将得到一个数字文件夹名称。,另一方面,如果path已经存在,时,如果path已经存在,则返回。你可以看到更多的Qt文档。

罗伯特祥的博客 2326

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Qt5】创建文件夹

//头文件 #include <QDir> //代码 "../path"为目录路径 QDir dir; dir.cd("../path"); //进入某文件夹 if(!dir.exists("文件夹名字"))//判断需要创建的文件夹是否存在 { dir.mkdir("文件夹名字"); //创建文件夹 }

RobotPlus 7305

通俗易懂玩Qt:QDir 创建文件夹

因为项目需求,需要创建文件夹来存储日志,然后在官网找了代码来使用,结果文件夹创建失败了,找了半天原因,最后发现是自己使用了相对路径造成的,这里特别提出来一下。后面检查逻辑的时候才反应过来,如果使用上面的方式来创建文件夹的话,会创建两次。中装载的是相对路径还是绝对路径,都能够在上级文件夹存在的情况下成功创建文件夹。学习分享,一起成长!以上为小编的经验分享,若存在不当之处,请批评指正!在网上找了半天,然后发现就只有这篇文章稍微有点用。,其他的文章没有太大的帮助,文章里面说了。

混子还在路上 2032

[Qt] [QDir] 创建文件夹和删除文件夹

[Qt] [QDir] 创建文件夹和删除文件夹

AaronLee的博客 3006

Qt 之QDir文件目录拷贝、创建、删除 (***)

Qt 之QDir文件目录拷贝、创建、删除 (***

ken2232的博客 1299
上一篇: Qt颜色对话框 QColorDialog
下一篇: Qt写入文件操作QFile
qiukapi
博客等级 码龄12年 51粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值