系统可以删除文件,但我的程序不能?

时间:2011-09-03 19:19:29

标签: c# .net winapi

我有一个无法使用File.Delete()删除的文件 - “Permission denied”或DeleteFile()。使用标准方式可以毫无问题地删除它。使用Unlocker,它显示没有附加句柄。

编辑: 该文件在另一个应用程序中打开。我不知道Unlocker为什么没有发现它。

2 个答案:

答案 0 :(得分:1)

查看父目录和文件属性的安全性选项卡。验证授予他们的权限。这应该让你知道你的问题是什么。

enter image description here

答案 1 :(得分:0)

正如它所说,运行的应用程序无法访问该文件。 如果您的应用程序创建了该文件,请检查您是否使用相同的凭据调用删除。如果您的应用程序没有创建此文件,那么它可能位于您无权访问的位置。