Qt获取多个文件路径和文件名

首先包含头文件

#include <QFileDialog>

#include <QDebug>

然后利用列表存储获得的多个文件路径和文件名,使用getOpenFileNames获取多个文件路径。

这里使用filePath_list存储文件路径,用fileName_list存储文件名,利用QFileInfo获得文件名。

将下面的代码放入槽函数中即可。

    QStringList filePath_list = QFileDialog::getOpenFileNames(this,"Open","","All File(*)");
    QStringList fileName_list;
    QFileInfo info;
    //利用qfileinfo获取文件名
    for(int i=0;i<filePath_list.size();i++)
    {
        qDebug()<<filePath_list[i];//输出所有文件路径
        info = QFileInfo(filePath_list[i]);//获得每个路径的文件信息
        fileName_list << info.fileName();//将文件名一个一个存入列表中
    }

    for(int i=0;i<fileName_list.size();i++)
        qDebug()<<fileName_list[i];//输出所以文件名

    filePath_list.clear();//清空列表
    fileName_list.clear();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值