Ich habe eine neue Version mit folgenden Verbesserungen hochgeladen:
- Erweiterte Funktionalität des Konsolentools
- Die Defragmentierung wird jetzt nur noch nach der Zustimmung des Benutzers durchgeführt (siehe unten)
- Möglichkeit zum Anzeigen einer Statistik über das Archiv
Wenn man nun ein geöffnetes Archiv schließt, welches größere Lücken enthält oder stark fragmentiert ist, fragt das Programm, ob es das Archiv defragmentieren und optimieren soll, anstatt wie bisher jedes mal.
Vorerst verwende ich dabei folgende Kontrolle:
Delphi-Quellcode:
function TVPHD.RecommendDefrag: Boolean;
var
stats : TVphdStats;
begin
GetStatistic(stats);
with stats do
Result :=
((FreeSpace / TotalSize > 0.05) and (GapCount > 5)) or
(FragmentedFiles / TotalFiles > 0.05);
end;
--> Defragmentiere wenn (Freier-Speicher im Archiv > 5%) oder (Anteil an fragmentierten Dateien > 5%)
Denkt ihr, dass ist so gerechtfertigt oder würdet ihr andere Bedingungen bevorzugen?