Hatte einst ein ähnliches Problem.
Habe es das auf die "unsaubere" Art gelöst und mir bei jedem Event die Dateigrösse gemerkt und wenn diese sich länger als 2 Sekunden nicht mehr verändert hat, nahm ich an, dass der Kopiervorgang beendet ist.
Dies ist nur ein Workaround und mit Sicherheit nicht der Weisheit letzter Schluss, aber wenns einen ans Ziel bringt.