moin dahead,
dein Datei-Filter hat noch eine kleine Macke (siehe Screenshot). Ich weiss nicht wie du filterst, aber wenn Dateigröße und Checksumme identisch sind, dürfte(n) die Datei(en) nicht in der Liste auftauchen. Und wenn die Datei nicht geöffnet werden kann, sollte sie (die Datei) vielleicht in einer Fehlerliste auftauchen.
Vom Programm-Layout würde ich eine Liste mit Knoten bevorzugen, dann könntest du dir die linke Liste sparen und hättest so mehr Platz für weitere Spaltenelemente. (Ein Mix aus TreeView und Listview, das sollte die VirtualTreeView-Komponente doch hergeben)
Nett wären noch eine Statusleiste und eine Abbruchfunktion.
btw: Die Welt geht grade unter...
/edit: Das Programm läßt sich außerdem nicht schließen. In deiner Abfrage (Speichern: Ja|Nein|Abbrechen) ist nein funktionslos.