Größe ermitteln
-
hi leute, weiß jemand wie ich die größe einer datei und die größe des freien speichers auf der festplatte bekomme? habe leider nichts brauchbares dazu gefunden bisher..
ich habe dev-c++ und win xp
danke schonmal
-
Mit Standard C++ Mitteln ist das nicht möglich. Ist eher was für die WinAPI.
-
Die größe einer Datei kann man so ermitteln:
stream.seekp(0,ios::end); int laenge = stream.tellp();
-
Unzuverlässig.
-
thx@sergio. kann das sein das diese art der größenermittlung ziemlich grob ist?
ich hab ne datei erstellt, die 1,33 mb groß ist. aber bei der ermittlung wird dadraus 1,4.gibts denn noch eine genauere methode?
-
Ja, die Method is Platformabh. Aber generell geht es durch eine der Funktionen stat, fstat oder _stat. Genaueres Hängt von OS bzw. Umstand ab, wird aber in der jeweiligen Doku genau beschrieben.