У меня есть приложение командной строки, которое находится в папке system32, так что я могу вызывать это приложение из любого места без необходимости заполнять полный путь к приложению.Приложение принимает один параметр, который представляет собой полный путь к файлу (EX: C: \ Test \ Test.txt) и отлично работает, когда принимает этот параметр (EX: C: \ Test> Test.exe C: \ Test \ test.текст).
Я разделяю входящий параметр на пути и имя файла.Я хотел бы иметь возможность вызывать приложение без заполнения полного пути к файлу (например, C: \ Test> Test.exe test.txt), однако я не уверен, как получить текущий рабочий путь "C: \ Test \ ", чтобы заполнить мою переменную пути, когда она будет пустой.
Я попытался использовать следующее, однако он возвращает путь к папке system32, а не "C: \ Test \":
string _Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);