Hallo Jungs,
ich hoffe ich habe die richtige Sectionn gewählt für mein Probelm.
Mein Vorhaben:
Der User gibt ein Verzeichnis an und eine Ordnergrösse.
Das Programm Scannt den gesamten Ordner nach unterordnern und listet alle Ordner die grösser als der angegebene Wert sind.
Meine derzeitige Struktur:
Ich habe 2 FUnktionen und ein Onlick Ereignis.
Die erste Funktion durchsucht den angegebenen Pfad und schreibt alle Ordnernamen mit gesamten Pfad in ein Array, dort werden alle Ordner gefunden.
Anschliessend wird das gesamte Array an die Funktion 2 übergeben und dort werden alle Pfade im Array nochmal auf grösse gescannt und in ein Memo geschrieben.
Das funktioniert ansich ganz gut NUR, wenn jemand auf die Idee kommt ein ganzes Laufwerk zu scannen und das vielleicht noh 100 GB hat dann kann das ganz schnell mal den Speicher vollpumpen und das is ja nicht der sinn des ganzen.
Nun zu meiner Frage:
Wie schreibt man sowas Resourcenschonend, Damit der Ram nicht vollgestopft wird und vielleciht auch noch die CPU nicht auf 100% rennt.
Ich bin für jeden Tip dankbar, da ich noch totaler Anfänger bin in Delphi habe ich von solchen Abläufen noch nicht so viel Ahnung.
Ich hoffe meine Beschreibung war ausreichend.
Vielen Dank für eure Unterstütung!
