中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#怎么實現打開指定目錄和指定文件

發布時間:2022-06-30 13:56:40 來源:億速云 閱讀:1167 作者:iii 欄目:開發技術

這篇文章主要介紹“C#怎么實現打開指定目錄和指定文件”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“C#怎么實現打開指定目錄和指定文件”文章能幫助大家解決問題。

    一、實現內容

    1.1實現的功能

    想要實現:

    ①打開指定的目錄;

    ②打開指定的目錄且選中指定文件;

    ③打開指定文件

    1.2實現的效果

    C#怎么實現打開指定目錄和指定文件

    二、實現操作

            /// <summary>
            /// 打開目錄
            /// </summary>
            /// <param name="folderPath">目錄路徑(比如:C:\Users\Administrator\)</param>
            private static void OpenFolder(string folderPath)
            {
                if (string.IsNullOrEmpty(folderPath)) return;
     
                Process process = new Process();
                ProcessStartInfo psi = new ProcessStartInfo("Explorer.exe");
                psi.Arguments = folderPath;
                process.StartInfo = psi;
     
                try
                {
                    process.Start();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    process?.Close();
     
                }
     
            }
     
            /// <summary>
            /// 打開目錄且選中文件
            /// </summary>
            /// <param name="filePathAndName">文件的路徑和名稱(比如:C:\Users\Administrator\test.txt)</param>
            private static void OpenFolderAndSelectedFile(string filePathAndName)
            {
                if (string.IsNullOrEmpty(filePathAndName)) return;
     
                Process process = new Process();
                ProcessStartInfo psi = new ProcessStartInfo("Explorer.exe");
                psi.Arguments = "/e,/select,"+filePathAndName;
                process.StartInfo = psi;
     
                //process.StartInfo.UseShellExecute = true;
                try
                {
                    process.Start();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    process?.Close();
     
                }
            }
     
            /// <summary>
            /// 打開文件
            /// </summary>
            /// <param name="filePathAndName">文件的路徑和名稱(比如:C:\Users\Administrator\test.txt)</param>
            /// <param name="isWaitFileClose">是否等待文件關閉(true:表示等待)</param>
            private static void OpenFile(string filePathAndName,bool isWaitFileClose=true)
            {
                Process process = new Process();
                ProcessStartInfo psi = new ProcessStartInfo(filePathAndName);
                process.StartInfo = psi;
     
                process.StartInfo.UseShellExecute = true;
     
                try
                {
                    process.Start();
     
                    //等待打開的程序關閉
                    if (isWaitFileClose)
                    {
                        process.WaitForExit();
                    }
                    
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    process?.Close();
                   
                }
            }

    三、Windows 資源管理器參數說明

    Windows資源管理器參數的說明

    序號參數命令說明
    1Explorer /n此命令使用默認設置打開一個資源管理器窗口。顯示的內容通常是安裝 Windows 的驅動器的根目錄
    2Explorer /e此命令使用默認視圖啟動 Windows 資源管理器
    3Explorer /e,C:\Windows此命令使用默認視圖啟動 Windows 資源管理器,并把焦點定位在 C:\Windows路徑上
    4Explorer /root, C:\Windows\Cursors此命令啟動 Windows 資源管理器后焦點定位在 C:\Windows\Cursors folder路徑上。此示例使用 C:\Windows\Cursors 作為 Windows 資源管理器的“根”目錄
    5Explorer /select, C:\Windows\Cursors\banana.ani此命令啟動 Windows 資源管理器后選定“C:\Windows\Cursors\banana.ani”文件。
    6Explorer /root, \\server\share, select, Program.exe此命令啟動 Windows 資源管理器時以遠程共享作為“根”文件夾,而且 Program.exe 文件將被選中

    關于“C#怎么實現打開指定目錄和指定文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    西平县| 无为县| 塔城市| 阿拉善盟| 安庆市| 平乐县| 竹北市| 香港| 容城县| 莎车县| 浦江县| 云和县| 阳泉市| 齐河县| 清原| 余姚市| 丽江市| 城步| 甘南县| 长垣县| 墨脱县| 观塘区| 年辖:市辖区| 永福县| 鄯善县| 四子王旗| 青浦区| 菏泽市| 马山县| 镇平县| 平湖市| 盘锦市| 襄汾县| 沙雅县| 徐闻县| 舟山市| 贵南县| 平塘县| 玉山县| 康马县| 阳高县|