您当前的位置: 首页 >  qt

txwtech

暂无认证

  • 3浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT creator遍历文件目录方法

txwtech 发布时间:2022-07-28 22:01:54 ,浏览量:3

QT creator遍历文件目录方法

QTcreator遍历目录下的所有文件方法-C++文档类资源-CSDN下载QTcreator遍历目录下的所有文件方法https://txwtech.blog.csdn.n更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/txwtech/86264687

读取当前目录
 QString file_path=QApplication::applicationDirPath();
 if(file2.fileName().split(".").back()=="txt")
            {
                QMessageBox::information(this,"tips","仅显示txt文件"); //过滤成txt文件显示
            }
#include "mainwindow_read_directory.h"
#include "ui_mainwindow_read_directory.h"
#include 
#include 
#include 
#include 
//#include 

MainWindow_Read_Directory::MainWindow_Read_Directory(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow_Read_Directory)
{
    ui->setupUi(this);
}

MainWindow_Read_Directory::~MainWindow_Read_Directory()
{
    delete ui;
}


void MainWindow_Read_Directory::on_pushButton_read_set_dir_clicked()
{
     ui->textEdit_file_dir_content->clear();
    QString file_path=ui->lineEdit_file_path->text();
    QDir dir(file_path);
    if(!dir.isEmpty())
    {
        QStringList qlist=dir.entryList(QDir::Files);
        foreach(QFileInfo file2,qlist)
        {
            if(file2.fileName().split(".").back()=="txt")

            {
                QMessageBox::information(this,"tips","仅显示txt文件"); //过滤成txt文件显示
            }
            ui->textEdit_file_dir_content->append(file2.fileName());
        }
    }
}

void MainWindow_Read_Directory::on_pushButton_read_current_dir_clicked()
{
    ui->textEdit_read_file_dir2->clear();
    QString file_path=QApplication::applicationDirPath();
    QDir dir(file_path);
    if(!dir.isEmpty())
    {
        QStringList qlist=dir.entryList(QDir::Files);
        foreach(QFileInfo file2,qlist)
        {
            ui->textEdit_read_file_dir2->append(file2.fileName());
        }
    }
}

void MainWindow_Read_Directory::on_action_about_triggered()
{
    QMessageBox::information(this,"about","demo by txwtech\ncontact:txwtech@163.com");
}

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.1552s