天天看點

C語言删除所有檔案

//删除指定檔案夾下的所有檔案
void deleteAllFiles()
{
	/*删除目錄及目錄中的所有内容*/ 
	char filePath[500];
	strcpy(filePath,"appdata\\tempExport");  

	char strWildcard[500];
	sprintf(strWildcard,"%s\\*.*",filePath);
	
	HANDLE file;
	WIN32_FIND_DATA pNextInfo;
	file=FindFirstFile(strWildcard, &pNextInfo);
	
	if (file == INVALID_HANDLE_VALUE)
	return ;
	
	while (FindNextFile(file, &pNextInfo))
	{
		if (pNextInfo.cFileName[0] == '.')
			continue;
		
		sprintf(filePath,"appdata\\tempExport\\%s",pNextInfo.cFileName);
		
		remove(filePath);
	} 
}           

頭檔案 #include <windows.h>