如何locking存储在共享文件夹中的文件进行编辑?

我已经安装了启用文件服务的Windows Server 2008 R2。 我有一个networking与5台电脑与Windows 7和所有在同一个工作组(我没有域控制器和活动目录)。 所有的计算机可以连接到服务器,看到共享文件夹和文件。

我的问题是我怎样才能保证共享文件夹中的文件一次打开,所以每次只有一个networking用户可以编辑特定的文件。

在此先感谢,Spiros

我的问题是我怎样才能保证共享文件夹中的文件一次打开,所以每次只有一个networking用户可以编辑特定的文件。

这是通过devise内置的。 这就是所谓的opportunistic locking ,请参阅: http : //support.microsoft.com/kb/296264

默认情况下,为运行“适用于”一节中列出的Windows操作系统之一的服务器消息块(SMB)客户端启用机会locking。 机会locking允许客户端locking文件和本地caching信息,而不会有其他用户更改文件的风险。 这会提高许多文件操作的性能,但是可能会降低其他操作的性能,因为授予机会locking的服务器必须在另一个用户请求访问该文件时pipe理该locking的中断。

另见: http : //msdn.microsoft.com/en-us/library/windows/desktop/aa365433%28v=vs.85%29.aspx