許多 .NET 應用程式需要知道其執行目錄才能存取本機檔案。 本文解釋如何可靠地確定這條路徑。
System.Windows.Forms.Application.StartupPath
並不總是正確問題最初建議使用System.Windows.Forms.Application.StartupPath
。但是,此屬性傳回應用程式的啟動路徑,該路徑可能與目前執行目錄不同。 這對於確定檔案相對於正在運行的可執行檔的位置是不可靠的。
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
更可靠的方法是Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
。這將檢索目前正在執行的程序集的目錄路徑,確保程式準確識別其可執行檔的位置。
System.IO.Path.GetDirectoryName(Application.ExecutablePath)
另一個可行的選擇是System.IO.Path.GetDirectoryName(Application.ExecutablePath)
。 此方法在功能上與前一個類似,傳回入口組件的目錄。在大多數情況下,兩種方法都會產生相同的結果。
準確識別執行目錄對於任何與其直接資料夾中的檔案互動的應用程式至關重要。上述方法提供了強大的解決方案,確保您的應用程式正確處理位於其可執行檔旁邊的檔案。
以上是如何取得.NET中目前執行資料夾路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!