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");
}