Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#命令行应用程序工作路径_C#_Command Line_Execution - Fatal编程技术网

C#命令行应用程序工作路径

C#命令行应用程序工作路径,c#,command-line,execution,C#,Command Line,Execution,我有一个命令行应用程序,它位于system32文件夹中,因此我可以从任何地方调用该应用程序,而无需填写应用程序的完整路径。应用程序接受一个完整文件路径的参数(例如:C:\Test\Test.txt),并且在接受该参数(例如:C:\Test>Test.exe C:\Test\Test.txt)时工作正常 我将传入参数分解为路径和文件名。我希望能够在不填写文件的完整路径(例如:C:\Test>Test.exe Test.txt)的情况下调用应用程序,但是我不确定如何获取当前工作路径“C:\Test\

我有一个命令行应用程序,它位于system32文件夹中,因此我可以从任何地方调用该应用程序,而无需填写应用程序的完整路径。应用程序接受一个完整文件路径的参数(例如:C:\Test\Test.txt),并且在接受该参数(例如:C:\Test>Test.exe C:\Test\Test.txt)时工作正常

我将传入参数分解为路径和文件名。我希望能够在不填写文件的完整路径(例如:C:\Test>Test.exe Test.txt)的情况下调用应用程序,但是我不确定如何获取当前工作路径“C:\Test\”以在路径变量为空时填写路径变量

我尝试使用以下命令,但它返回system32文件夹的路径,而不是“C:\Test\”:

使用


这一定是我真正知道这一点的那一天,但由于某种原因,直到我看到你的帖子才想起这一天,现在我觉得自己真的很愚蠢。谢谢
string _Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);
 Directory.GetCurrentDirectory();