DWORD Taille = GetFileSize(hFile,NULL); //mesure la taille du fichier
CloseHandle( hFile ); //fermeture du fichier
return Taille;
}
Le probleme c'est qu'elle a tendance a retourner une taille nulle. Je pensais que le fichier était déja ouvert en ecriture mais ce n'est pas ca est-ce que mon code est mauvais? Est-ce qu'il y a une meilleur methode ?
Merci
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 28 oct. 2005 à 14:20
Assure toi que le fichier existe bien, car avec le flag OPEN_ALWAYS, si le fichier n'existe pas, il sera créé, avec une taille nulle donc.
Tu n'as qu'a remplacer OPEN_ALWAYS par OPEN_EXISTING, et tester apres CreateFile() si le handle renvoyé est correct. (if (INVALID_HANDLE_VALUE == hFile) return -1; par exemple).