您的位置:首页 > 其它

vc__在指定目录下查找文件

2009-01-04 02:51 204 查看
void test()
{
 if(FindFile("d://*", "123.txt"))
 {
  printf("find file!/n");
 }
}

bool FindFile(char* directory, char* filename)
{
 if(directory == NULL || filename == NULL)
  return false;

 WIN32_FIND_DATA file;
 HANDLE hFind = ::FindFirstFile(directory, &file);
 if(hFind == INVALID_HANDLE_VALUE)
 {
  printf ("Invalid file handle. Error is %u/n", GetLastError());
  return false;
 }
 else
 {
  printf ("First file name is %s/n", file.cFileName);
  while(FindNextFile(hFind, &file) != 0)
  {
   printf ("Next file name is %s/n", file.cFileName);
   if(strcmp(filename, file.cFileName) == 0)
   {
    ::FindClose(hFind);
    return true;
   }
  }
 }

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  file null