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