Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Directory 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
20.12.2004, 11:20 Uhr
Flapsi



Wie kann man unter VC7.0++ (mit MFC) die Größe eines Directorys (in Bytes) inkl. aller Subdirectories ermitteln ???

besten Dank

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.12.2004, 12:25 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Öhm. Nimm stat und bastle ne rekursive Funtkion oder nimm CFileFind und lies es mit File Info aus.

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.12.2004, 22:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hier haste ne delphi variante


Delphi:

function GetDirectorySize(Dir: String): Double;
var
  SR: TSearchRec;
  I: Integer;
begin
  Dir := IncludeTrailingBackSlash(Dir);

  I := FindFirst(Dir + '*.*', faAnyFile, SR);
  while I = 0 do
    begin
      if (SR.Name[1] <> '.') then //exclude '.' and '..' directories
        begin
          if (SR.Attr and faDirectory) = faDirectory then
            Result := Result + GetDirectorySize(Dir + SR.Name)  //calculate size of nested directory
          else
            Result := Result + SR.Size;
        end; {if Name <> '.'}
      I := FindNext(SR);
    end; {while I = 0}

  FindClose(SR);
end;


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.12.2004, 11:04 Uhr
mike
Pinguinhüpfer
(Operator)


Einfach eklig die Syntax
Gits Delphi überhaupt noch? Bei mir gammelt wo ne 2.0 Version rum.
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.12.2004, 13:49 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ka hab ich über google gefunden
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.12.2004, 20:00 Uhr
~-Flapsi
Gast


Vielen Dank,

das mit der rekursiven Funktion klappt (immer wieder FindNextFile()). Schade nur, dass MS dafür keinen Befehl spendiert hat.....

Beste Grüße und schöne Weihnachten

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.12.2004, 21:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jo sowas wie GetDirectorySize oder sowas wär schon nicht schlecht gewesen, naja
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: