zoukankan      html  css  js  c++  java
  • 在程序中打开文件夹,并在文件夹中选中指定的文件

    代码:

            public static void OpenContainerFolder(string filePath)
            {
                string argument = "/n,/select,\"{0}\"";
                filePath = Path.GetFullPath(filePath);
                Process.Start("explorer.exe", string.Format(argument, filePath));
            }

    下面是关于Explorer的参数解释(来自网络)

    Shell     "EXPLORER.EXE     /n,     /e,     "    
    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]不跟文件名就会打开该文件夹的上级目录并选中该文件夹。    

  • 相关阅读:
    用学习逃避成长,听新知缓解焦虑
    谈谈“人”和“技能”
    SpringMVC的工作原理
    Spring MVC 处理静态资源文件
    nrpe的安装设置
    Maatkit工具使用<一>之mysql主从数据校验工具
    phpcgi占用cpu100%的一次排障之旅
    nginx支持cgi
    如何查看服务器RAID卡信息的SHELL脚本和命令介绍
    Mysql的一次经典故障
  • 原文地址:https://www.cnblogs.com/qkhh/p/1783079.html
Copyright © 2011-2022 走看看