C# 从Windows 7中的VS2010使用目录。从VS调试器中删除(路径)
从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中运
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资源管理器并获取所有权,以解释实际发生的情况。