在Windows资源管理器中显示文件

时间:2012-12-04 11:48:40

标签: windows explorer

我最喜欢的IDE Wing IDE有一个命令,用于在资源管理器中显示活动文件。这意味着当您启动该命令时,它会在该文件所在的文件夹上打开一个资源管理器窗口,然后选择该文件。

问题是,如果窗口已经打开,则无法选择文件。它激活窗口,但文件未被选中。那很烦人。我希望始终选择文件

我与其中一位开发人员交谈,他说他们正在使用'explorer /select,%s' % filename来显示该文件,而上述烦恼可能是该命令的怪癖。

有没有人知道如何避免这种行为?

(该解决方案需要在Windows 2000,XP,2003 Server,Vista和Windows 7中运行。)

2 个答案:

答案 0 :(得分:2)

根据https://support.microsoft.com/en-us/kb/152457,其中说明“可以合并交换机”,那么:

explorer /n,/select,c:\path\to\file.ext

/ n 应该强制换一个新窗口。

答案 1 :(得分:0)

我不知道是否存在,但是如果你创建了实现这种解决方案(C ++)的实用程序,它将按预期工作:

void OpenFileInExplorer(LPCTSTR filename)
{
    ITEMIDLIST *pidl = ILCreateFromPath(filename);
    if(pidl) 
    {
        SHOpenFolderAndSelectItems(pidl,0,0,0);
        ILFree(pidl);
    }
}