1

我在日志中发现了一个错误,并试图重现它。我的理论是文件有时会被锁定在特定文件夹中,当应用程序 (ASP.NET) 尝试删除该文件夹时,它会挂起。

我没有在我自己的机器上运行应用程序,所以我在远程服务器上调试它。但是对于我的生活,我似乎无法找到一种方法来锁定文件以防止它被进程删除。

我的第一个想法是将网络路径映射到本地驱动器,然后将命令提示符打开到该文件夹​​。在本地,这总是会破坏我的文件夹删除,但显然 SMB 更强大一些,并且不会授予我锁定权限。

之后,我在文件夹中创建了一个无限循环 vbscript 并远程执行它。该文件已从执行代码下方删除。男人!

然后我尝试在该文件夹中的服务器上创建一个文件并删除所有权限。那没有成功。我无权访问 IIS 设置,因此它可能在特权系统帐户下运行。

那么:你知道有什么程序是免费的,我可以快速使用它来在文件上创建排他锁,以便我可以测试我的删除理论?就像一个非常非常糟糕的记事本克隆或其他东西。

:-)

4

1 回答 1

2

难道你不能从网络文件夹创建一个文本文件,然后用 MS Word/VS 或类似的程序打开它,在编辑过程中锁定它吗?

于 2010-06-08T01:20:57.873 回答