Größe eines Ordners bestimmen + Dateityp bestimmen

Ravebaby

Erfahrenes Mitglied
Wenn ich mittels eines CFileFind Objektes einen Verzeichnisbaum rekursiv durchlaufe, kann ich mittels finder.GetLength() die Größe der Files in Byte bestimmen. Warum aber geht dies nicht bei Orndern?! Habe auch keine vergleichbare Funktion für Ordner gefunden. Gibt es da was?
Und wie ermittelt man von einer Datei den Typ, also z.B. Textdokument oder Word - File, Anwendung...?!
 
Ordner selbst haben ja eignetlich keine Grösse. Als Grösse eines Ordners kannst du höchstens die Summe der Grössen der enthaltenen Dateien annehmen, ähnlich wie eine Plastiktüte, die selbst kaum Eigengewicht hat und die durch das Einpacken von Dingen schwer wird.

Den Typ einer Datei bestimmst du am besten mit Hilfe der Extension. Du kannst bei der Dateisuche ja Muster für den Dateinamen angeben. "*.txt" würde beispielsweise nur Textdateien auflisten (vorausgesetzt, dass niemand absichtlich falsche Extensionen vergeben hat).
 
Eine andere Möglichkeit gibt es nicht... Programme, die mit bestimmten Arten
von Dateien arbeiten, haben meist am Anfang der Datei eine Art Kennung, damit
sie ermitteln können, ob die Datei kompatibel ist. Bilder z.B. haben solch eine
Kennung. Ansonsten hilft wirklich nur die Endung...
 
Zurück