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;
}
}
}
}
{
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;
}
}
}
}
相关文章推荐
- 查找该目录下指定文件类型的用 vc 6.0 编写 的关于文件搜索的例子
- vc查找指定目录下的文件:
- window查找指定字符串在当前目录下的所有文件中是否存在
- Java递归查找指定目录下的特定格式的文件 并压缩到指定目录下
- 用grep查找指定目录及其子目录下的特定文件类型
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 指定目录中批量查找指定后缀名的文件(Python)
- VC 遍历指定目录下的文件
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- grep如何递归目录并在指定类型文件中查找
- 从目录中查找指定后缀文件内的指定字符串
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- find命令查找某些文件并将其拷贝到指定目录
- Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件
- C++/VC/MFC查找指定文件或文件夹是否存在
- shell脚本查找指定目录下所有子目录中的同名文件
- 查找指定目录下的.exe文件 并且将.exe文件按全路径保存
- linux命令之----find用于指定目录下查找文件
- 查找目录中包含指定关键字的文件
- Python 查找指定目录下.txt文件并移动到指定目录