现在的位置: 首页 > 综合 > 正文

在本地磁盘中查找文件

2013年02月24日 ⁄ 综合 ⁄ 共 543字 ⁄ 字号 评论关闭

今天学会了两个函数,_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); 
}

欢迎访问我的CSDN博客:http://blog.csdn.net/anda0109/archive/2011/01/27/6166879.aspx

抱歉!评论已关闭.