C#實現打開指定目錄和指定文件的示例代碼
一、實現內容
1.1實現的功能
想要實現:
①打開指定的目錄;
②打開指定的目錄且選中指定文件;
③打開指定文件
1.2實現的效果
二、實現操作
/// <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資源管理器參數的說明
序號 | 參數命令 | 說明 |
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#實現打開指定目錄和指定文件的示例代碼的詳細內容,更多關於C#打開指定目錄 文件的資料請關註WalkonNet其它相關文章!