qt怎么读取一个文件夹下的所有文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt怎么读取一个文件夹下的所有文件名相关的知识,希望对你有一定的参考价值。

参考技术A QFileInfoList QDir::entryInfoList(const QStringList & nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort) const

C语言怎么读取某一文件夹下的所有文件夹和文件?

读取的代码方式如下:

int main()

long file;

struct _finddata_t find;

_chdir("d:\\\\");

if((file=_findfirst("*.*", &find))==-1L)

printf("空白!\\n");

exit(0);

printf("%s\\n", find.name);

while(_findnext(file, &find)==0)

printf("%s\\n", find.name);

_findclose(file);

return 0;

用C语言读取目录中的文件名的方法:

1、如果是在window环境下,可以用一下方法:

使用stdlib.h头文件声明的system()函数,调用系统命令dir,把c:目录下文件列表写入文件dir.txt中

2、使用dirent.h头文件中声明的opendir(),readdir()函数;

3、如果没有dirent.h,可以使用io.h头文件中声明的_findfirst(),_findnext()函数:

参考技术A

#include <stdio.h>
#include <stdlib.h>

void main()

system("DIR /D C:\\\\ /s /B > a.log");


C:\\下的所有文件夹,子文件夹里所有文件,转向到 文本文件 a.log 里。
格式:
C:\\aaa\\bbb\\ccc\\...

只要文件夹命令:
dir /d c: /B /ad
只要文件夹命令,含子文件夹:
dir /d c: /B /ad /s

以上是关于qt怎么读取一个文件夹下的所有文件名的主要内容,如果未能解决你的问题,请参考以下文章

qfile获取文件第一行

golang怎么逐个读取目录下的所有文件

C语言怎么读取某一文件夹下的所有文件夹和文件?

Javascript读取某文件夹下的所有文件

Qt中怎样读取文件指定的行?

如何用递归获取一个文件夹内的所有文件存放在一个文件数组中