日期:2014-05-18  浏览次数:20875 次

关于打开资源管理器
我写了一个类,具体功能是:给一个文件的路径,然后打开这个文件所在的文件夹,然后将光标放在上边。
问题是:以上功能都实现了,但是资源管理器的树显示不出来。
C# code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace OpenFileCursor
{
    /// <summary>
    /// 载入路径打开文件所在文件夹,并将光标移动到文件上
    /// </summary>
    public class OpenFiles
    {
        /// <summary>
        /// 载入路径打开文件所在文件夹
        /// </summary>
        /// <param name="pathString">文件路径</param>
        public void GetOpenFiles(string pathString)
        {
            System.Diagnostics.Process.Start(@"Explorer", "/select," + pathString);
        }
    }
}




------解决方案--------------------
命令行参数 -e 以资源管理器方式打开
------解决方案--------------------
你是说在树上选中文件夹?

好戏那个不提供这样的接口,参考:
http://support.microsoft.com/kb/152457
------解决方案--------------------
看不到图片,我这里可以打开资源管理器,左边的树可以显示出来,只不过不是/select 指定的文件夹。