我在日志中发现了一个错误,并试图重现它。我的理论是文件有时会被锁定在特定文件夹中,当应用程序 (ASP.NET) 尝试删除该文件夹时,它会挂起。
我没有在我自己的机器上运行应用程序,所以我在远程服务器上调试它。但是对于我的生活,我似乎无法找到一种方法来锁定文件以防止它被进程删除。
我的第一个想法是将网络路径映射到本地驱动器,然后将命令提示符打开到该文件夹。在本地,这总是会破坏我的文件夹删除,但显然 SMB 更强大一些,并且不会授予我锁定权限。
之后,我在文件夹中创建了一个无限循环 vbscript 并远程执行它。该文件已从执行代码下方删除。男人!
然后我尝试在该文件夹中的服务器上创建一个文件并删除所有权限。那没有成功。我无权访问 IIS 设置,因此它可能在特权系统帐户下运行。
那么:你知道有什么程序是免费的,我可以快速使用它来在文件上创建排他锁,以便我可以测试我的删除理论?就像一个非常非常糟糕的记事本克隆或其他东西。
:-)