我有一个用C#编写的winforms应用程序,我需要打开一个特定的文件夹。 我使用
System.Diagnostics.Process.Start(pathToFolder);
这导致了以下异常:
System.ComponentModel.Win32Exception (0x80004005):访问被拒绝
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at MyApp.openLogFolderToolStripMenuItem_Click(Object sender, EventArgs e)
我已经检查了以下内容:
- 文件夹存在
- 用户有文件夹的权限(可以在资源管理器中打开)
另一件事是,如果我使用Process.Start()
来打开此文件夹中的文件,则可以正常工作。
有人能给我一个提示吗?
Cheers
编辑
我的目标是在资源管理器中打开文件夹。
pathToFolder
类似于H:\Something\App.Name\Log