Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
13. Nov 2008
Hallo 0xF30FC7,
vielen Dank für die nichtrekursive Variante!
Ich habe es zwar bei mir noch nicht eingebaut, aber mit der rekursiven Variante von oben
verglichen. (Etwas aufgebohrt für das FG.)
Es ergibt das gleiche Ergebnis und ist sogar etwa 1,5 ms schneller als das rekursive. (Bei dem von mir überprüften Ordner!)
Gefällt mir sehr!!!
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
13. Nov 2008
Hallo,
da habe ich ja was angestellt...
Ich hätte nicht gedacht, dass das doch ein ziemliches Problem zu sein scheint!
Ich habe aus der Function nichts rausgekürzt. Die ist schon sehr alt und es kam mir von vornherein darauf an, dass die möglichst "universell" einsetzbar ist, also möglichst in sich abgeschlossen mit genau definierten Schnittstellen von und nach draußen.
In der...
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
12. Nov 2008
Hallo,
meine Quelle sieht so aus:
type FG = array of int64; //Global definiert
{0 - Größe, 1 - Anzahl Dateien, 2 - Anzahl unterverzeichnisse}
var FGAbbruch: Boolean = false; //Global definiert
function GetFolderSize(const FolderName: string): FG;
var FN: string;
Forum: Sonstige Fragen zu Delphi
Delphi
by Mattze,
12. Nov 2008
Hallo,
ich trau mich ja schon fast nicht...
Wie zähle ich günstig ALLE Dateien und Unterverzeichnisse eines Verzeichnisses?
(ALLE meint wirklich alle, also auch die Dateien, die in den Unterverzeichnissen liegen bzw. auch die Unterverzeichnisse von Unterverzeichnissen...)
Ich habe das bisher mit einer rekursiven Funktion gemacht und das geht auch sehr gut. Nur in dem neuen Programm...