Macht es Sinn für jeden Tag eine Datei anzulegen oder für jeden Mitarbeiter eine und die dann Einlesen?
Weder noch!
Ich würde lieber alle Daten in eine große Datei packen. Das ist wesentlich effektiver beim laden und speichern, als wenn Du 365 Einzeldateien pro Mitarbeiter einlesen musst.
Soweit es der Arbeitsspeicher des verwendeten PCs zulässt, alle Daten in ein Array laden und das Listview nur zur Anzeige/Eingabe verwenden.
Suchen und sortieren der Daten geht mit einem Array viel schneller, als wenn man das Listview sortieren lässt oder Daten über die Listview-Suche sucht.
Das macht sich bei nur wenigen Einträgen im Listview nicht so bemerkbar, aber wenn dort viele Daten stehen, dann führt das zu einem blockierenden Fenster.