16,472
社区成员
发帖
与我相关
我的任务
分享
#include "windows.h"
#include "stdio.h"
#include <Shlobj.h>
void delallfile(char *Path)
{
char file[MAX_PATH];
lstrcpy(file,Path);
lstrcat(file,"\\*.*");
WIN32_FIND_DATA wfd;
HANDLE Find = FindFirstFile(file,&wfd);
if (Find == INVALID_HANDLE_VALUE)
return;
while (FindNextFile(Find, &wfd))
{
if (wfd.cFileName[0] == '.')
{
continue;
}
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
char szFindPath[MAX_PATH];
lstrcpy(szFindPath,Path);
lstrcat(szFindPath,"\\");
lstrcat(szFindPath,wfd.cFileName);
delallfile(szFindPath);
}
char FilePath[MAX_PATH];
lstrcpy(FilePath,Path);
lstrcat(FilePath,"\\");
lstrcat(FilePath,wfd.cFileName);
printf("%s\r\n",FilePath);
//DeleteFile(FilePath);
//这里写上你要执行的操作
}
FindClose(Find);
}