我有一个文件不能通过使用File.Delete() - “权限被拒绝”或DeleteFile()删除。用标准的方式可以删除没有任何问题。使用Unlocker,它显示没有连接手柄。编号: 该文件在另一个应用程序中打开。我不知道Unlocker为什么没有发现它。系统可以删除一个文件,但我的程序不能?
0
A
回答
0
如上所述,运行的应用程序无法访问该文件。 如果您的应用程序创建了该文件,请检查您是否使用相同凭据调用删除。如果您的应用程序未创建此文件,则可能位于您无权访问的位置。
+0
该文件位于temp中,并且该文件由另一个应用程序创建。 – blez
+1
那么这可能是一个所有者冲突。 –
1
查看父目录和文件属性的安全选项卡。验证授予他们的权限。这应该让你知道你的问题是什么。
相关问题
- 1. 是否可以在文件系统过滤器驱动程序中删除IRP?
- 2. 为什么我不能恢复NTFS文件系统上删除的文件夹?
- 3. 可以选择但不能删除
- 4. 我可以使用代码从目录中删除文件,但不能删除它的inode文件?
- 5. 您可以制作一个C#程序,该程序不能访问除安装文件夹以外的任何本地文件系统?
- 6. 我可以创建一个可从CE 6.0和我的引导加载程序访问的文件系统吗?
- 7. 我的第一个程序系统C
- 8. 程序保存一个文件,但不删除旧文件同名
- 9. 未删除文件而不删除文件和其他文件系统?
- 10. 为什么我的Go程序不能删除文件?
- 11. 从文件系统删除跟踪文件vs hg删除
- 12. 删除Linux系统的一个大文件我仍然可以看到该空间未释放
- 13. Azure文件系统 - 我可以“观察”还是只能轮询?
- 14. 从我的系统中删除应用程序ipad
- 15. 我可以拖动,但不能删除全日历的外部事件
- 16. 等待系统删除文件
- 17. 从AWS中删除文件系统 - Hadoop
- 18. Totaly从Raspbian系统中删除文件
- 19. 让操作系统删除文件
- 20. 我可以删除迁移文件吗?
- 21. 我可以只删除mysql localhost.log文件
- 22. 我可以删除迁移文件吗?
- 23. Python程序可能导致文件系统错误?
- 24. 现代UI应用程序可以编辑系统文件吗?
- 25. 我怎么从Solaris中删除的文件系统liveupgrade BE
- 26. 为什么WAMP服务器删除我的系统文件?
- 27. 文件不能删除由另一个进程使用
- 28. 我可以将系统外观应用于一个控件吗?
- 29. SVN管理员可以创建文件夹,但不能删除它们
- 30. C# - 预测删除文件夹上的文件系统事件
检查值传递到'File.Delete()',以确保它是你的实际路径。请注意,文件名中的每个\应在字符串中显示为\\。 –
只是检查点 1.权限/凭据你的代码 2.文件确实存在运行我们的代码运行 3.没有其他进程时访问文件。 – Zenwalker
你使用什么系统?偶尔,Vista和Win7拒绝删除权限,除非以管理员模式运行程序,或者在程序中设置适当的权限/凭证 – Qqbt