Ne bessere kenn ich auch nicht.
Aber deine Ausführung erweckt da echt mehr den anschein das die Datei noch anderweitig verwendet wird.
Aber hast du dir schonmal den FileSystemWatcher angeschaut?
Vielleicht wäre der besser für die Überwachung geeignet.
Ansonsten wäre meine Idee noch die Exception mit abzuhandeln, dann erstmal die nächsten Dateien abarbeiten und welche die Exception schmießen ans Ende der Schleife, das diese später erneut geprüft werden.
Aber deine Ausführung erweckt da echt mehr den anschein das die Datei noch anderweitig verwendet wird.
Aber hast du dir schonmal den FileSystemWatcher angeschaut?
Vielleicht wäre der besser für die Überwachung geeignet.
Ansonsten wäre meine Idee noch die Exception mit abzuhandeln, dann erstmal die nächsten Dateien abarbeiten und welche die Exception schmießen ans Ende der Schleife, das diese später erneut geprüft werden.