1
我有一個小命令行應用工具xyz.exe
接受文件名f
作爲參數,然後將調用一個程序abc.exe
生活在與xyz.exe
相同的文件夾與一些數據作爲參數加f
。在資源管理器和你的應用程序之間,如何知道你的應用程序目錄?
理想的做法是將一些文件從Windows資源管理器拖放到我的程序中,以便使用正確的參數調用abc.exe
。當我說要放入我的程序時,我的意思是將文件放入abc.exe
,因此它以文件名作爲參數運行它。
問題是我需要一種方法來知道在哪個文件夾abc.exe是。我知道它將與xyz.exe
是同一個文件夾,但似乎在拖放操作中Environment.CurrentDirectory
將顯示一些Windows文件夾,而不是其中存在abc.exe
/xyz.exe
的文件夾。
我該如何解決這個問題?