Veröffentlicht 8. Oktober 200321 j Hi, wenn ich mit GetFileSize versuche die Größe einer Datei zu ermitteln, bekomme ich als Größe immer 0 und es tritt kein Fehler auf. Hier mal ein Beispiel: #include <windows.h> #include <stdio.h> main() { HANDLE hFile = CreateFile("c:\\\\t.txt",GENERIC_READ | GENERIC_READ,0,0, OPEN_EXISTING,0,0); if (hFile != INVALID_HANDLE_VALUE) { DWORD dwSize=0; if (GetFileSize(hFile,&dwSize) != 0xFFFFFFFF) { printf("%i\n",dwSize); } else printf ("fehler->%i\n",GetLastError()); } else printf ("fehler\n"); return 0; } [/PHP] :confused: Gruß Guybrush
8. Oktober 200321 j In den DWORD, dessen Adresse du als zweiten Parameter angibst, schreib GetFileSize das High-DWORD der (64-Bit) Größe. Das Low-DWORD (also alles unter 4 GByte) steht im Rückgabewert...
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.