我已经在我的日志中找到了错误,并且正在尝试重现它。我的理论是文件有时会锁定在特定文件夹中,当应用程序(ASP.NET)尝试删除它挂起的文件夹时。
我没有在我自己的机器上运行应用程序,所以我在远程服务器上调试它。但对于我的生活,我似乎无法找到一种方法来锁定一个文件,以防止它被进程删除。
我的第一个想法是将网络路径映射到本地驱动器,然后将命令提示符保持打开状态。在本地,总是会弄脏我的文件夹删除,但显然SMB更健壮,并没有授予我锁定。
之后我在文件夹中创建了一个infinte loop vbscript并远程执行它。该文件已从执行代码下方删除。人!
然后我尝试在该文件夹中的服务器上创建一个文件并删除所有权限。这没有做到这一点。我无法访问IIS设置,因此它可能在特权系统帐户下运行。
那么:你知道的程序是免费的,我可以快速用来创建一个文件的独占锁,这样我就可以测试我的删除理论了吗?就像真正的,非常糟糕的记事本克隆或其他东西。
: - )
答案 0 :(得分:2)
你不能只是从网络文件夹创建一个文本文件,并用MS Word / VS或类似程序打开它,在编辑过程中锁定它吗?