000
19.04.2006, 19:53 Uhr
~Rainbow
Gast
|
Hi, ich habe mir ne Funktion geschrieben die die File Größe wiedergibt:
C++: |
DWORD FileSize(string sFile) {
DWORD dwFileSize; HANDLE hFile= CreateFile(sFile.c_str(), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING|OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); dwFileSize = GetFileSize(hFile, NULL); CloseHandle(hFile); return dwFileSize; }
|
Die Datei ist 1byte groß aber das teil liefert mir: 4294967295 zurück....
der Übergabeparameter ist "Chat.txt" diese befindet sich auch im Ordner...nutze DevCpp und sonst passt auch alles...
Dachte es liegt vielleicht daran weil ich noch
ifstream und ofstream auf die Datei zugreifen...aber das bezweifle ich weil ich vorher die Größe ermittle....
könnte fstream das ändern(wegen lese rechte und sowas?)
Danke schonmal wenn mir jemand helfen kann... |