POSIXシステムでは、rename(2)は、宛先ファイルが存在する場合、およびアクセス許可が許可されている場合の上書きを含む、アトミックな名前変更操作を提供します。
Windowsで同じセマンティクスを取得する方法はありますか?VistaおよびServer2008でのMoveFileTransacted()については知っていますが、Win2k以降をサポートするにはこれが必要です。
ここでのキーワードはアトミックです...ソリューションは、操作を一貫性のない状態のままにするような方法で失敗してはなりません。
これはwin32では不可能だと多くの人が言うのを見てきましたが、本当にそうですか?
可能であれば、信頼できる引用を提供してください。