[VC++7]Unicode GetFileSize and ReadFile
Bonjour à tous,
Suite a une migration en UNICODE, ma fonction ReadFile me retourne une taille inferieure a la taille de mon fichier...
Auriez vous une idée ?
Ci dessous monde code...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| HANDLE hXmlfile=0;
hXmlfile = CreateFile(f_sFileName, GENERIC_READ,FILE_SHARE_READ, NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL);
DWORD f_nFileSizeHigh = 0;
DWORD f_nFileSize = 0;
BYTE * m_pFileBuffer;
f_nFileSize = GetFileSize(hXmlfile,&f_nFileSizeHigh);
if (f_nFileSize != 0)
{
m_pFileBuffer = (BYTE *)malloc (f_nFileSize);
// Checks if the allocation was ok
DWORD sizeReading = 0;
ReadFile(hXmlfile, m_pFileBuffer, f_nFileSize, &sizeReading,NULL); |