解决C# 用Expolor打开文件夹总是跳到我的文档

来源:互联网 发布:美工的职业规划 编辑:程序博客网 时间:2024/05/17 05:54

WinForm程序里面需要用资源管理器打开指定文件夹,方法如下:

C#代码  收藏代码
  1. Explorer /n  
  2. 此命令使用默认设置打开一个资源管理器窗口。显示的内容通常是安装 Windows 的驱动器的根目录。  
  3. Explorer /e  
  4. 此命令使用默认视图启动 Windows 资源管理器。  
  5. Explorer /e,C:\Windows  
  6. 此命令使用默认视图启动 Windows 资源管理器,并把焦点定位在 C:\Windows。  
  7. Explorer /root, C:\Windows\Cursors  
  8. 此命令启动 Windows 资源管理器后焦点定位在 C:\Windows\Cursors folder。此示例使用  
  9. C:\Windows\Cursors 作为 Windows 资源管理器的“根”目录。  
  10. 备注:请注意命令中“/root”参数后面的逗号。  
  11. Explorer /select, C:\Windows\Cursors\banana.ani  
  12. 此命令启动 Windows 资源管理器后选定“C:\Windows\Cursors\banana.ani”文件。  
  13. 备注:请注意命令中“/select”参数后面的逗号。  
  14. Windows 资源管理器参数可以在一个命令中进行组合。以下示例显示了 Windows 资源管理器命令行参数的组合。  
  15. Explorer /root, \\server\share, select, Program.exe  
  16. 此命令启动 Windows 资源管理器时以远程共享作为“根”文件夹,而且 Program.exe 文件将被选中。回到顶端  
  17. 更改 Windows 资源管理器默认启动文件夹  
  18. 若要更改 Windows 资源管理器的默认启动文件夹,请:  
  19. 单击开始,指向所有程序,指向附件,然后右键单击Windows Explorer。  
  20. 在出现的菜单上,单击属性。  

 我的代码如下:

C#代码  收藏代码
  1. System.Diagnostics.Process.Start("Explorer", getImgPath());  

 总是弹出我的文档,原来路径不存在,只需要判断一下,不存在就创建目录可以了,如下:

C#代码  收藏代码
  1. string path = getImgPath();  
  2.             if (!Directory.Exists(path))  
  3.             {  
  4.                 Directory.CreateDirectory(path);//创建新路径  
  5.             }  
  6.             System.Diagnostics.Process.Start("Explorer", getImgPath());  
0 0
原创粉丝点击