📌  相关文章
📜  c# 在资源管理器中打开文件夹 zugriff verweigert - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.951000             🧑  作者: Mango

C# 在资源管理器中打开文件夹 zugriff verweigert

当使用C#代码在资源管理器中打开一个文件夹时,有可能会遇到zugriff verweigert错误。这是由于程序没有足够的权限来执行此操作。

为了解决此问题,我们可以使用以下代码:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "explorer.exe";
startInfo.Arguments = folderPath;
startInfo.Verb = "runas";
Process.Start(startInfo);

上述代码将启动文件资源管理器并在管理员模式下打开指定的文件夹。我们首先实例化一个ProcessStartInfo对象,并将FileName属性设置为explorer.exeArguments属性设置为要打开的文件夹路径。Verb属性设置为runas,这意味着以管理员身份运行该进程。

最后,我们使用Process.Start()方法启动该进程并打开文件夹。

这样,我们就可以在C#代码中打开文件夹并解决zugriff verweigert错误。

注意: 在某些操作系统上,可能需要更改"runas""runasuser"

参考链接:How to start Windows Explorer with a file path using C#?