我在 C# 中有一个 winforms 应用程序,我必须在其中打开某个文件夹。我用
System.Diagnostics.Process.Start(pathToFolder);
这会导致以下异常:
System.ComponentModel.Win32Exception (0x80004005):访问被拒绝
在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
在 System.Diagnostics.Process.Start()
在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
在 MyApp.openLogFolderToolStripMenuItem_Click(对象发送者,EventArgs e)
我已经检查了以下内容:
- 文件夹存在
- 用户拥有文件夹的权限(可以在资源管理器中打开)
另一件事是,如果我Process.Start()
用来打开此文件夹中的文件,它就可以工作。
谁能给我一个提示?
干杯
编辑
我的目标是在资源管理器中打开文件夹。有点pathToFolder
像H:\Something\App.Name\Log