Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 从Windows 7中的VS2010使用目录。从VS调试器中删除(路径)_C#_.net_Windows 7_Permissions - Fatal编程技术网

C# 从Windows 7中的VS2010使用目录。从VS调试器中删除(路径)

C# 从Windows 7中的VS2010使用目录。从VS调试器中删除(路径),c#,.net,windows-7,permissions,C#,.net,Windows 7,Permissions,从Windows 7中的VS2010使用目录。从VS调试器中删除(路径)。 我对我的机器拥有完全的管理员权限 我基本上是跑步 Directory.Delete(path) 它不仅没有删除文件夹,而且现在当我尝试手动删除它们时,我得到了 无论我做什么,它都不会让我再删除路径。如果我的程序试图删除它,我会得到一个UnanthorizedAccessException 这是怎么回事 编辑: 我已尝试从Windows资源管理器和以管理员身份运行的命令框中删除。 我看不出还有什么可以做的。在cmd中运

从Windows 7中的VS2010使用目录。从VS调试器中删除(路径)。 我对我的机器拥有完全的管理员权限

我基本上是跑步

Directory.Delete(path)
它不仅没有删除文件夹,而且现在当我尝试手动删除它们时,我得到了

无论我做什么,它都不会让我再删除路径。如果我的程序试图删除它,我会得到一个UnanthorizedAccessException

这是怎么回事

编辑

我已尝试从Windows资源管理器和以管理员身份运行的命令框中删除。
我看不出还有什么可以做的。

在cmd中运行此命令:

attrib "MyFolder" -R -A -S -H

您可能在应用程序中将文件夹意外标记为系统文件夹。执行此操作后,请尝试重新启动计算机。您还可以右键单击该文件夹并转到“安全/权限”选项卡,查看您(管理员)是否拥有该文件夹的所有权限(尝试标记所有框)。它们有时会在文件操作过程中被扰乱。

您好,如果您试图从应用程序中删除该文件夹,下面是一段代码片段,允许您清除所有文件系统属性,然后删除该文件。代码片段不是我的,我是从别的地方拿的,但我记不起在哪里了

  private static void DeleteFileSystemInfo(FileSystemInfo fsi)
    {
        fsi.Attributes = FileAttributes.Normal;
        var di = fsi as DirectoryInfo;
        if (di != null)
        {
            foreach (var dirInfo in di.GetFileSystemInfos())
                DeleteFileSystemInfo(dirInfo);
        }
        fsi.Delete();
    }

你能把“不管我做什么”扩展一下吗?您尝试过什么?这应该会有所帮助:您可以搜索windows资源管理器并获取所有权,以解释实际发生的情况。