首页 > 代码库 > windows API递归遍历文件夹下所有文件

windows API递归遍历文件夹下所有文件

1.网上有些代码有问题,改进如下

#include <stdio.h>
#include<windows.h>
#include<iostream>
#include<string>
using namespace std;
int count = 0;
void find(char * lpPath)
{
	char save_path[200];
	char szFile[MAX_PATH] = {0};
	char szFind[MAX_PATH];
	char root[MAX_PATH];

	WIN32_FIND_DATA FindFileData;
	strcpy(szFind,lpPath);

	strcat(szFind,"*.*");
	HANDLE hFind=::FindFirstFile(szFind,&FindFileData);


	if(INVALID_HANDLE_VALUE =http://www.mamicode.com/= hFind) return;>

windows API递归遍历文件夹下所有文件