代码来自网络。
打开资源管理器的本质是在程序中调用外部程序,可以通过引入System.Diagnostics命名空间,启动进程调用外部程序。
/// <summary>
/// 浏览文件
/// </summary>
/// <param name="filePath"></param>
public static void ExploreFile(string filePath)
{
Process proc = new Process();
proc.StartInfo.FileName = "explorer";
//打开资源管理器
proc.StartInfo.Arguments = @"/select,"+filePath;
//选中某个文件,但不打开
proc.Start();
}
/// <summary>
/// 浏览文件夹
/// </summary>
/// <param name="path"></param>
public static void ExplorePath(string path)
{
System.Diagnostics.Process.Start("explorer.exe", path);
}
关于调用外部程序可以参考我的博客:
http://blog.csdn.net/gameloft9/article/details/27208519