简单记录一下 Windows 下 C 语言如何遍历指定路径下特定后缀文件,适用于批量修改、转换某一路径下指定后…
注意:此方法仅能遍历指定文件夹下特定后缀的文件,不能遍历子文件下的文件。
#include <stdio.h>
#include <io.h>
//主函数
int main(void)
{
struct _finddata_t fileinfo; //文件储存信息结构体
long fHandle; //文件句柄
//设定扫描文件类型(当前路径下的 .csv 文件)
fHandle = _findfirst("./*.csv", &fileinfo);
//当前目录下无 .csv 文件
if (-1 == fHandle)
{
printf("there is no csv file in this path\r\n");
_findclose(fHandle);
return 0;
}
//输出打印所有波形文件信息
do
{
//获取文件名并打印
fileName = fileinfo.name; printf("Load file: %s\r\n", fileName);
//处理该文件
...
} while (0 == _findnext(fHandle, &fileinfo));
//结束程序
return 0;
}