您好,登錄后才能下訂單哦!
這篇文章主要介紹“C#怎么實現打開指定目錄和指定文件”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“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資源管理器參數的說明
序號 | 參數命令 | 說明 |
1 | Explorer /n | 此命令使用默認設置打開一個資源管理器窗口。顯示的內容通常是安裝 Windows 的驅動器的根目錄 |
2 | Explorer /e | 此命令使用默認視圖啟動 Windows 資源管理器 |
3 | Explorer /e,C:\Windows | 此命令使用默認視圖啟動 Windows 資源管理器,并把焦點定位在 C:\Windows路徑上 |
4 | Explorer /root, C:\Windows\Cursors | 此命令啟動 Windows 資源管理器后焦點定位在 C:\Windows\Cursors folder路徑上。此示例使用 C:\Windows\Cursors 作為 Windows 資源管理器的“根”目錄 |
5 | Explorer /select, C:\Windows\Cursors\banana.ani | 此命令啟動 Windows 資源管理器后選定“C:\Windows\Cursors\banana.ani”文件。 |
6 | Explorer /root, \\server\share, select, Program.exe | 此命令啟動 Windows 資源管理器時以遠程共享作為“根”文件夾,而且 Program.exe 文件將被選中 |
關于“C#怎么實現打開指定目錄和指定文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。