Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Datei Größe ermitteln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.04.2006, 21:13 Uhr
Oliver
S2-Pixelgeneral


GetLastError?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.04.2006, 21:31 Uhr
~Rainbow
Gast


Wenn der Rückgabewert INVALID_FILE_SIZE ist ist die funktion fehlgeschlagen...es hatte auch mal funktioniert...aber irgendwie will er nicht mehr...vielleicht übersehe ich da etwas?!?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.04.2006, 21:41 Uhr
~Rainbow
Gast


Oke habe grade gesehn das das Handle wohl ungültig sein soll...mhhhh

kann mir da jmd auf die sprünge helfen????

danke schonmal im Vorraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.04.2006, 21:42 Uhr
~Rainbow
Gast


Oke ich habes....OPEN_ALWAYS musste weg^^
ich IDIOT
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: