Muss es denn unbedingt eine txt Datei sein?
XML würde sich hier anbieten und dann die Daten in ein Array laden das kannst du dann mit einer for Schleife durchlaufen und mit einem anderen Datensatz vergleichen.
Die Einzigartigkeit der Dateinamen kannst du durch hinzufügen eines Zeitstempels erreichen als Beispiel.