Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以管理员身份运行时FAT32上的UnauthorizedAccessException?_C#_Windows_Exception_Permissions_Io - Fatal编程技术网

C# 以管理员身份运行时FAT32上的UnauthorizedAccessException?

C# 以管理员身份运行时FAT32上的UnauthorizedAccessException?,c#,windows,exception,permissions,io,C#,Windows,Exception,Permissions,Io,我编写了自己的C#脚本来删除文件夹(在某些条件下必须如此)。直到今天,它在一个特定的文件夹上运行良好。尝试删除文件夹时出现UnauthorizedAccessException错误 该文件夹位于FAT32外部硬盘上,我无法删除它。它没有权限,没有文件,并且不是只读的。然而我得到了错误。我可以通过windows资源管理器删除它,但我的工具无法。即使我在管理模式下运行它。为什么会这样 -第一次我猜是一个文件给了我这个异常。ATM是一个文件夹,它让我得到IOException。消息是“路径“…”的访问

我编写了自己的C#脚本来删除文件夹(在某些条件下必须如此)。直到今天,它在一个特定的文件夹上运行良好。尝试删除文件夹时出现UnauthorizedAccessException错误

该文件夹位于FAT32外部硬盘上,我无法删除它。它没有权限,没有文件,并且不是只读的。然而我得到了错误。我可以通过windows资源管理器删除它,但我的工具无法。即使我在管理模式下运行它。为什么会这样


-第一次我猜是一个文件给了我这个异常。ATM是一个文件夹,它让我得到IOException。消息是“路径“…”的访问被拒绝。”。

您能用同一文件夹复制此消息并多次尝试吗?如果是,你是如何做到的?制作文件夹副本并试图删除副本?@mellamokb实际上是我最愚蠢的第一个文件夹,我做了shift+del。这个文件夹具有相同的质量(其中没有文件),所以我检查了它,它看起来像我的应用程序应该能够删除它(特别是与管理员priv)。我多次运行它,每次它都报告一个异常-编辑-在复制/粘贴文件夹后,我看到应用程序可以删除该副本。是否有任何进程对文件夹有任何类型的锁定,例如,使用whoclockme/Unlocker/ProcessExplorer之类的工具?这些文件夹来自何处?它们是由另一个应用程序创建的,还是像某个人内部HD的镜像副本?它们都是我的。我忘了我是怎么做的,因为有些已经超过1岁了。他们没有过程。我可以在没有问题的windows资源管理器中删除它们。只是我的应用程序做不到。我希望有一个错误代码,我可以查找。消息是访问冲突。我开始调试它一次,我知道你说的文件夹不是只读的,但你能试试这个吗。另外,关于您的更新,您是否可以在Windows资源管理器中发布您试图删除的确切路径和文件夹的屏幕截图(确保在“文件夹选项”中启用了“显示隐藏文件”和“系统文件”)。