原因がわかりました。
Windows のファイルシステムでは、誰かがファイルを開いているときには、ファイルがロック状態になるようで、unlink はできても、link はできないみたいです。rename でもだめでした。
やりたいことは、単に rename だと気づいたので、開いているファイルを閉じてから、rename して期待の動作になりました。
お騒がせしました。
こういう操作について、Windows ファイルシステムについてまったく無知なため、お前のやり方は危ない!などありましたら、アドバイスいただければ幸いです。
|