用C怎样实现文件的查找,并输出其路径?
用C怎样实现文件的查找,并输出其路径?
文件可以找到,但路径怎样输出呢?
附程序:
#include <stdio.h>
#include <io.h>
const char *to_search="D:\\Backup\\我的文档\\*.txt"; //欲查找的文件,支持通配符
int main()
{
long handle; //用于查找的句柄
struct _finddata_t fileinfo; //文件信息的结构体
handle=_findfirst(to_search,&fileinfo); //第一次查找
if(-1==handle)return -1;
printf("%s\n",fileinfo.name); //打印出找到的文件的文件名
while(!_findnext(handle,&fileinfo)) //循环查找其他符合的文件,知道找不到其他的为止
{
printf("%s\n",fileinfo.name);
}
_findclose(handle); //关闭句柄
system("pause");
return 0;
}