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

我没有在自己的计算机上运行该应用程序,因此我在远程服务器上对其进行调试。但在我的一生中,我似乎无法找到一种方法来锁定文件以防止该文件被进程删除。

我的第一个想法是将网络路径映射到本地驱动器,然后让命令提示符对该文件夹保持打开状态。在本地,这总是会弄乱我的文件夹删除,但显然 SMB 更强大,并且不会授予我锁定。

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

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

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

:-)

有帮助吗?

解决方案

您不能只从网络文件夹创建一个文本文件并使用 MS Word/VS 或在编辑过程中锁定它的类似程序打开它吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top