Réponse acceptée !
Tente une ouverture EXCLUSIVE en LECTURE-ECRITURE, si fail alors pas libre (A VRTIFIER).
int _stdcall FichierEstLibre(char *fname)
{
HANDLE hfl;
hfl = CreateFile(fname, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);
if(hfl == INVALID_HANDLE_VALUE) return 0;
CloseHandle(hfl);
return 1;
}
ciao...
BruNews, MVP VC++