QT开发中文网

Qt 获取文件夹下面所有文件

你可以使用QDir类来获取文件夹下的所有文件。以下是一个示例代码:

#include <QDir>
#include <QStringList>

int main()
{
    QString folderPath = "your_folder_path"; // 文件夹路径
    QDir directory(folderPath);

    QStringList filesList;

    // 获取文件夹下的所有文件
    QStringList filter;
    filter << "*.*"; // 你也可以指定特定的文件类型,例如 "*.txt" 表示只获取文本文件

    QFileInfoList fileInfoList = directory.entryInfoList(filter, QDir::Files);
    
    // 遍历文件列表,提取文件名
    foreach (const QFileInfo& fileInfo, fileInfoList)
    {
        QString fileName = fileInfo.fileName();
        filesList.append(fileName);
    }

    // 输出文件列表
    foreach (const QString& fileName, filesList)
    {
        qDebug() << fileName;
    }

    return 0;
}

请替换your_folder_path为你要遍历的目标文件夹路径。该代码会将目标文件夹下的所有文件名输出到控制台。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=5911

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?