C#调用Explorer.exe实例解析
补充:Windows中,关于Explorer.exe参数的知识。
命令格式
Explorer [/n][/e][[,/root],[path]][[,/select],[path filename]]
参数说明
/n表示以“我的电脑”方式打开一个新的窗口,通常打开的是Windows安装分区的根目录。
/e表示以“资源管理器”方式打开一个新的窗口,通常打开的也是Windows安装分区的根目录。
/root,[path]表示打开指定的文件夹,/root表示只显示指定文件夹下面的文件(夹),不显示其它磁盘分区和文件夹;[path]表示指定的路径。
如果不加/root参数,而只用[path]参数,则可以显示其它磁盘分区和文件夹中的内容。另外,[path]还可以指定网络共享文件夹。
/select,[path filename]表示打开指定的文件夹并且选中指定的文件,[path filename]表示指定的路径和文件名。
如果不加/select参数,则系统会用相应的关联程序打开该文件。如果[path filename]不跟文件名就会打开该文件夹的上级目录并选中该文件夹。
C#调用其他可执行程序步骤
第一步,引入命名空间
using System.Diagnostics;
第二步,调用
实例1、打开目录并选定文件
System.Diagnostics.Process.Start("explorer.exe", "/select," + System.AppDomain.CurrentDomain.BaseDirectory + fileName);
实例2、打开目录
System.Diagnostics.Process.Start("explorer.exe", "/n," + System.AppDomain.CurrentDomain.BaseDirectory );
实例3、默认方式打开指定文件
System.Diagnostics.Process.Start("explorer.exe", "/select," +
System.AppDomain.CurrentDomain.BaseDirectory + fileName);
System.Windows.Forms.SendKeys.Send("{ENTER}");
