我try 使用以下代码获取控制台应用程序的目录,
Assembly.GetExecutingAssembly().Location
但这一个给了我集合的位置.这可能与我执行应用程序的地方不同.
我的控制台应用程序解析没有参数的日志(log).它必须进入可执行文件文件夹中的logs/
文件夹,或者如果我给它一个logs/
路径,它就会解析它.
我try 使用以下代码获取控制台应用程序的目录,
Assembly.GetExecutingAssembly().Location
但这一个给了我集合的位置.这可能与我执行应用程序的地方不同.
我的控制台应用程序解析没有参数的日志(log).它必须进入可执行文件文件夹中的logs/
文件夹,或者如果我给它一个logs/
路径,它就会解析它.
使用Environment.CurrentDirectory
.
获取或设置当前工作目录的完全限定路径
string logsDirectory = Path.Combine(Environment.CurrentDirectory, "logs");
如果应用程序在c:\Foo\Bar中运行,logsDirectory
将指向c:\Foo\Bar\logs.