调用 DOS命令 DIR 就可以
例如:
DIR /B D:\\*.exe 显示 D 盘根目录下的 exe 文件 的文件名,不显示日期,大小。
DIR /S /B D:\\*.exe 显示 D 盘根目录和所有子目录下的 所有的exe 文件 的文件名,含路径。
对 A 到 Z 盘循环。
#include
#include
main(){
char i;
char cmd[80];
for (i='A';i<='Z';i++) // 对 A 到 Z 盘循环
{
sprintf(cmd,"DIR /B %c:\\*.exe",i); // 产生DOS DIR 命令
printf("%s\n",cmd); // 检验命令
// system(cmd); // 调用DOS 命令。 你把前面 注解符号 去掉 即可
}
return 0;
}
---------
带 /S 显示的文件很多,很费时间。可 用 Ctrl+C 中断。