DWORD TailleFichier(char* str_NomFichier)
{
HANDLE hFile;
DWORD Taille;
//ouverture du fichier
hFile = CreateFile(str_NomFichier, GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
if(hFile == INVALID_HANDLE_VALUE) return 0;
Taille = GetFileSize(hFile,NULL);
CloseHandle(hFile); //fermeture du fichier
return Taille;
}
Faudrait prendre l'habitude de calculer sur 64 bits, nous sommes fin 2005 et les fichiers > 4 Go deviennent monnaie courante.
ciao...
[ Lien ]BruNews, MVP VC++