代码之家  ›  专栏  ›  技术社区  ›  Random Developer

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

  •  0
  • Random Developer  · 技术社区  · 15 年前

    我将传入的参数分解为路径和文件名。我希望能够在不填写文件完整路径的情况下调用应用程序(例如:C:\Test>测试.exe测试.txt)然而,我不知道如何得到当前的工作路径“C:\Test\”来填充我的路径变量,当它为空时。

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

    string _Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location);
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   Nix    15 年前

    使用 GetCurrentDirectory()

     Directory.GetCurrentDirectory();