ファイルを開いたままにしておき、別のアプリケーションによる名前の変更をブロックしない方法はありますか?名前変更をブロックしないでWindowsでファイルを開く方法
ファイルを開いたままにしても、Unixでの名前の変更はブロックされません。 Windowsで同じ動作を達成できますか?
ファイルを開いたままにしておき、別のアプリケーションによる名前の変更をブロックしない方法はありますか?名前変更をブロックしないでWindowsでファイルを開く方法
ファイルを開いたままにしても、Unixでの名前の変更はブロックされません。 Windowsで同じ動作を達成できますか?
ファイルを共有モードFILE_SHARE_DELETE
(0x00000004)で開く必要があります。
CreateFile APIのMSDNヘルプを参照してください。
私は怖いです。 Windowsはunixとはまったく異なるオープンファイルを扱います(* uxではオープンハンドルに干渉することなくファイルを移動または削除することもできます)。おそらく新しいファイルシステムがあるかもしれません。例えば、Windows用のext3ファイルシステムドライバを試してみてください。