C# Process.Start打开链接而不是文件夹
父文件夹中有两个项目:C# Process.Start打开链接而不是文件夹,c#,.net,winforms,process,C#,.net,Winforms,Process,父文件夹中有两个项目: 示例-文件夹 example.lnk-指向Word文档的链接 (即使显示了扩展名,.lnk扩展名也隐藏在Windows资源管理器中) 当我执行: Process.Start(@"C:\users\user1\theFolder\example"); 文档已打开 如何使其打开文件夹?使用此选项 Process.Start("explorer.exe", @"C:\users\user1\theFolder\example"); 用这个代替 Process.Start("
示例
-文件夹example.lnk
-指向Word文档的链接Process.Start(@"C:\users\user1\theFolder\example");
文档已打开
如何使其打开文件夹?使用此选项
Process.Start("explorer.exe", @"C:\users\user1\theFolder\example");
用这个代替
Process.Start("explorer.exe", @"C:\users\user1\theFolder\example");
明确指出其在目录中的位置:
Process.Start(@"C:\users\user1\theFolder\example\");
明确指出其在目录中的位置:
Process.Start(@"C:\users\user1\theFolder\example\");
您希望它做什么?@DaveBecker打开文件夹(在Windows资源管理器中)。这就是我希望它能做的,因为我输入的参数不是
example.lnk
;它会打开我的文件夹case@SriramSakthivel你确定名字完全一样吗?这很奇怪。(我在这里运行的是Windows7x64。也许这会有所不同。)这里也是Win7x64。我也有同样的问题。这很奇怪,我想在某个地方(OS/.Net)一定有一个bug。你想让它做什么呢?@DaveBecker打开文件夹(在Windows资源管理器中)。这就是我希望它能做的,因为我输入的参数不是example.lnk
;它会打开我的文件夹case@SriramSakthivel你确定名字完全一样吗?这很奇怪。(我在这里运行的是Windows7x64。也许这会有所不同。)这里也是Win7x64。我也有同样的问题。这很奇怪,我想一定是某个地方有bug(OS/.Net)谢谢。但是没用,谢谢。但是没用,谢谢。这很有效。但我想知道我为什么要这么做。原始版本应该可以工作。你是对的,我不知道它是如何工作的,但它确实可以,我只是遇到了同样的问题,这对我来说很有效。谢谢。这很有效。但我想知道我为什么要这么做。原来的版本应该可以用。你是对的,我不知道它是如何工作的,但它确实可以,我只是有同样的问题,这对我来说是有效的。