在本地磁盘中查找文件

今天学会了两个函数,_findfirst和_findnext。下面代码用于查出所有在D盘一级目录下的txt文件。

不足的是它不能在子文件夹中查找。

#include<io.h>

#include<stdio.h>

void main()
{
   struct _finddata_t ffblk;
   long Handle;
   printf("Directory listing of *.txt/n");
   Handle=_findfirst("D://*.txt",&ffblk);
   if(Handle==-1L)
   printf("Find no file!");  

   else
   { 
   printf("  %s/n", ffblk.name);
   while (Handle==0)
      {
      printf("  %s/n", ffblk.name);
      done = _findnext(Handle,&ffblk);
      }
   }
      _findclose(done); 
}

你可能感兴趣的:(struct,File,磁盘)