Nein, leider nicht.

Ich habe mittlerweile herausgefunden, dass nach Programmabbrüchen der Trigger anschließend mehrfach ausgelöst wird, obwohl in die getriggerte Datei nur ein Satz geschrieben wird.

Ich glaube, der Grund dafür ist folgender: Bei der getriggerten Datei handelt es sich um eine temporäre Arbeitsdatei. Da sie beim Programmaufruf neu erstellt wird, hänge ich jedesmal den Trigger neu an und remove ihn, sobald er nicht mehr benötigt wird.

Bei Programmabbrüchen bleibt nun sowohl die Datei bestehen, wie auch der angehängte Trigger. Bei erneutem Aufruf hänge ich den Trigger auch erneut dran. D.h. zu diesem Zeitpunkt hat die Datei wahrscheinlich 2 gleiche Trigger.

Kann das sein?