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
的文件夹。
我该如何解决这个问题?