如何在Windows中打开文件而不阻止其重命名

如何在Windows中打开文件而不阻止其重命名,windows,file,Windows,File,有没有一种方法可以使文件保持打开状态,同时不阻止其他应用程序对其进行重命名 保持文件打开不会阻止在Unix中重命名文件。我能在Windows中实现同样的行为吗?恐怕不行。Windows处理打开的文件与unix非常不同(在*ux下,您甚至可以在不干扰打开的句柄的情况下移动或删除文件)。可能有一个新的文件系统(例如,尝试windows的ext3文件系统驱动程序)您需要使用共享模式文件共享\u删除(0x00000004)打开文件 有关API,请参阅MSDN帮助

有没有一种方法可以使文件保持打开状态,同时不阻止其他应用程序对其进行重命名


保持文件打开不会阻止在Unix中重命名文件。我能在Windows中实现同样的行为吗?

恐怕不行。Windows处理打开的文件与unix非常不同(在*ux下,您甚至可以在不干扰打开的句柄的情况下移动或删除文件)。可能有一个新的文件系统(例如,尝试windows的ext3文件系统驱动程序)

您需要使用共享模式
文件共享\u删除
(0x00000004)打开文件

有关API,请参阅MSDN帮助