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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于C语言怎么读取某一文件夹下的所有文件夹和文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将hdfs里某一目录下的所有文件的文件名读取出来

java怎么得到本机某一文件夹下所有文件的名字

C语言如何递归读取文件夹下的所有文件?

c语言读取文件的路径怎么设定

获取当前目录下所有文件名函数 c语言

用python读取一个文件夹下的所有CSV文件里某一列数据中最大值,将此最大值所在行截取到新CSV文件中?