91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    千阳县| 镇赉县| 定南县| 漳浦县| 新邵县| 金门县| 珲春市| 剑阁县| 湾仔区| 博兴县| 辛集市| 南宫市| 古蔺县| 通州区| 霍邱县| 那坡县| 瑞丽市| 西乌| 临漳县| 凤山县| 丰台区| 贺州市| 观塘区| 曲松县| 麦盖提县| 马公市| 揭阳市| 琼海市| 辽宁省| 皮山县| 阳西县| 金溪县| 盘山县| 西平县| 盖州市| 丰顺县| 鹤壁市| 藁城市| 麻江县| 通化县| 桓台县|