I believe this is what's happening. I read something recently from Raymond Chen that it works like:
1. Open file with the delete flag
2. Call a function to set the new file information
3. Close the handle.
The signal that a file was renamed happens in step 2, and that signal/event is what many applications subscribe to.
Explorer will wait until the rename is fully completed with the handle closed before showing the change.
When I ported over to Project For a few years ago, it took about 30 minutes. I think there's a "pre-transfer" step that gets everything ready to cutover before you confirm.
My dental insurance, Beam, sent me a free Bluetooth toothbrush when my company signed up. There's a companion app with plenty of settings to change power and patterns too. It may be worth looking into!
The default settings have some noticeable latency (5-10ms), but changing the video encoding from "balanced" to "fast" drop it down to almost nothing. You can additionally plug the controller(s) into your PC to further remove any input delay. I can't vouch for emulated arcade games, but it works surprisingly well with a steam collection.
1. Open file with the delete flag 2. Call a function to set the new file information 3. Close the handle.
The signal that a file was renamed happens in step 2, and that signal/event is what many applications subscribe to. Explorer will wait until the rename is fully completed with the handle closed before showing the change.