控制 .NET 啟動程序的工作目錄
從 .NET 應用程式啟動外部應用程式時,定義執行目錄通常是必不可少的。如果外部應用程式依賴駐留在其工作目錄中的文件,這一點尤其重要。
.NET 中的 ProcessStartInfo
類別為此提供了 WorkingDirectory
屬性。 設定此屬性可讓您精確指定進程應從哪個目錄開始並找到必要的檔案。
例如,考慮從 C# 啟動一個 Java 應用程序,該應用程式依賴位於其自己目錄中的支援檔案。以下程式碼示範如何實現此目的:
<code class="language-csharp">using System.Diagnostics; var startInfo = new ProcessStartInfo(); startInfo.WorkingDirectory = Directory.GetCurrentDirectory(); // Configure other necessary properties Process proc = Process.Start(startInfo);</code>
此程式碼片段確保 Java 應用程式以當前目錄作為其工作目錄啟動,從而提供對所需支援文件的存取。
利用 WorkingDirectory
屬性提供了一種簡單的方法來定義任何啟動的進程的預設目錄,保證成功執行的合適環境。
以上是如何設定從 .NET 啟動的外部進程的工作目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!