记录一个获取当前目录的问题Environment.CurrentDirectory
最近在老项目中遇到这个bug,记录一下
Environment.CurrentDirectory 是可写的,而且和启动程序的方式有关,如果用cmd指令启动,没有指定目录的话会被设置成cmd的目录
AppDomain.CurrentDomain.BaseDirectory 是只读的
所以看环境选择使用,没有跨平台需求选AppDomain一般不会错
最近在老项目中遇到这个bug,记录一下
Environment.CurrentDirectory 是可写的,而且和启动程序的方式有关,如果用cmd指令启动,没有指定目录的话会被设置成cmd的目录
AppDomain.CurrentDomain.BaseDirectory 是只读的
所以看环境选择使用,没有跨平台需求选AppDomain一般不会错