Ensuite tu pourras copier ça:
#include <windows.h>
void __stdcall EffaceSansExtensions(char *szroot)
{
WIN32_FIND_DATA wfd;
char *c;
HANDLE hfl;
SetCurrentDirectory(szroot);
hfl = FindFirstFile("*.*", &wfd);
if(hfl == INVALID_HANDLE_VALUE) return;
flVERIF:
if(wfd.cFileName[0] == '.') goto flNEXT;
if(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) goto flNEXT;
c = wfd.cFileName;
do {
if(*c == '.') goto flNEXT;
} while(*++c);
if(!(wfd.dwFileAttributes & FILE_ATTRIBUTE_NORMAL)) SetFileAttributes(wfd.cFileName, FILE_ATTRIBUTE_NORMAL);
DeleteFile(wfd.cFileName);
flNEXT:
if(FindNextFile(hfl, &wfd)) goto flVERIF;
FindClose(hfl);
}
int WINAPI WinMain(HINSTANCE h, HINSTANCE x, LPSTR y, int z)
{
EffaceSansExtensions("D:\\"); // CANGER DE RACINE ICI
return 0;
}
ciao...
BruNews, MVP VC++