<分区>
我希望我的应用程序清除它使用的所有临时文件,问题是并非所有临时文件都在我的控制之下,所以我只想“粗暴地”解锁它们以便以编程方式删除它们。
<分区>
我希望我的应用程序清除它使用的所有临时文件,问题是并非所有临时文件都在我的控制之下,所以我只想“粗暴地”解锁它们以便以编程方式删除它们。
最佳答案
看看this文章。我认为即使使用互操作,您也很难在 C# 中以 native 方式执行此操作,但编写 C++/CLI 包装器程序集可能是一个很好的折衷方案。另请注意,用户需要具有 SE_DEBUG 权限才能正常工作。
关于c# - 如何解锁被 .NET 中的进程锁定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242882/