2012-12-06 56 views
1

我目前正在研究一個與多個可執行文件密切合作的項目,這些文件我沒有任何控制權。這些可執行文件都依賴於它的所需文件(一些是我的程序創建的,其他由我無法控制的可執行文件)位於同一目錄中。這些可執行文件都創建文件並將它們存儲在可執行文件運行時所在的同一目錄中。如何處理文件目錄

當前對於我的大多數測試,我一直在使用硬編碼的目錄路徑,這對我來說很好,但顯然這贏了在應用程序完成時不起作用..我只是想知道處理這些文件的目錄路徑的最佳方式是什麼..我完全控制了可執行文件和文件的存儲位置;只是沒有控制這些可執行文件如何處理它們的輸入/輸出。

回答

1

包含一個WinForms可執行文件的目錄是:

AppDomain.CurrentDomain.BaseDirectory 
+0

似乎正在做的工作歡呼! – Sayse

2

可以使用Application.ExecutablePath屬性,這將給你正在運行的可執行文件的路徑。在此之後,您可以調用System.IO.Path.GetDirectoryName()方法,這將導致您的可執行文件的當前目錄。

相關問題