Das ganze arbeitet mit der
Api-Funktion "ReadDirectoryChangesW".
Da gibt es die Möglichkeit verschiedene Ereignisse zu ermitteln (kopieren, löschen, Attrib geändert, umbenennen...).
Leider nicht explizit "Datei ist fertig" kopiert.
Zu deinem Vorschlag des überprüfens ob die Datei noch benutzt wird...
Meinst du, einfach nach kopieren einer Datei in den Ordner eine Schleife starten und
darin abfragen ob Datei noch in Benutzung ist? Und wenn nicht, dann die Datei verschieben?
Klingt eigentlich plausibel. Einfache Lösung. Darauf bin ich gar nicht gekommen ;) Werds mal ausprobieren.
--> Wie verhält sich das ganze, wenn mehrere Dateien kopiert werden? Werden die Events dann in eine Art Warteschleife eingereiht, oder wird gewartet bis der Thread abgearbeitet wurde?
Danke...