【发布时间】:2011-02-18 09:33:43
【问题描述】:
我有一个小的命令行应用程序工具xyz.exe,它接受文件名f 作为参数,然后将调用与xyz.exe 位于同一文件夹中的程序abc.exe,其中包含一些数据作为参数加上@987654325 @。
我的想法是将一些文件从 Windows 资源管理器拖放到我的程序中,以便它使用适当的参数调用 abc.exe。当我说放入我的程序时,我的意思是将文件放入abc.exe,因此它以文件名作为参数运行它。
问题是我需要一种方法来知道 abc.exe 在哪个文件夹中。我知道它将与xyz.exe 是同一个文件夹,但似乎在拖放操作中Environment.CurrentDirectory 会显示一些Windows 文件夹而不是abc.exe/xyz.exe 所在的文件夹。
我该如何解决这个问题?
【问题讨论】:
标签: c# .net drag-and-drop windows-explorer