c# - 如何解锁被 .NET 中的进程锁定的文件

标签 c# temporary-files file-locking

<分区>

我希望我的应用程序清除它使用的所有临时文件,问题是并非所有临时文件都在我的控制之下,所以我只想“粗暴地”解锁它们以便以编程方式删除它们。

最佳答案

看看this文章。我认为即使使用互操作,您也很难在 C# 中以 native 方式执行此操作,但编写 C++/CLI 包装器程序集可能是一个很好的折衷方案。另请注意,用户需要具有 SE_DEBUG 权限才能正常工作。

关于c# - 如何解锁被 .NET 中的进程锁定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242882/

相关文章:

c# - 如何防止 phantomjs webdriver 耗尽我的所有端口

php - 我可以使用通过 PHP tmpfile 创建的文件句柄进行 CURL POST 吗?

c# - 写入文件后立即读取文件我得到全零(.net)

c# - 在单个 Web API 请求中使用 MySQL 和 SQL Server 上下文

c# - Antlr 生成的类对内部的访问修饰符

c++ - 使用 FILE_FLAG_DELETE_ON_CLOSE 标志创建文件

java - 如何通过java程序锁定linux/unix中的文件?

java - 锁定虚拟机内单个线程的文件

c# - 从 html 中查找与正则表达式模式匹配的文本

python创建名为temporaryfile的临时文件并在其上调用子进程