AppDomain.CurrentDomain.BaseDirectory不同系统返回值不一样
来源:互联网 发布:java多线程并发视频 编辑:程序博客网 时间:2024/05/16 06:57
最近在做一个系统,在开发环境(win7)下测试没有一点问题,但搬到2008Server下就有问题,后来发现是AppDomain.CurrentDomain.BaseDirectory这个值在不同系统下返回的结果不一样,就是最后是不是会加一个斜杠是不一样的,原来我用的是字符串加的方法:
AppDomain.CurrentDomain.BaseDirectory + "\\OfflineFiles";
这样子的话,一般情况也不会有问题,但是如果要用这个字符串进行比较的话,可能就会遇到问题。
后来改成用路径合成的函数,问题解决。
System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "OfflineFiles");
建议以后凡是涉及路径的都用此函数进行合成,而不要使用字符串相加的操作。
- AppDomain.CurrentDomain.BaseDirectory不同系统返回值不一样
- C# AppDomain.CurrentDomain.BaseDirectory
- C# AppDomain.CurrentDomain.BaseDirectory
- AppDomain.CurrentDomain.BaseDirectory
- C# AppDomain.CurrentDomain.BaseDirectory是什么
- C# AppDomain.CurrentDomain.BaseDirectory是什么
- Server.MapPath() & System.AppDomain.CurrentDomain.BaseDirectory
- System.Environment.CurrentDirectory 和 AppDomain.CurrentDomain.BaseDirectory的区别
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- C# APPDOMAIN.CURRENTDOMAIN.BASEDIRECTORY与APPLICATION.STARTUPPATH的区别
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- C# WinForm中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath
- C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
- JAVA的代理
- cloudfundry 中warden搭建python2.7环境
- 10种最有效排铅的食物
- 我的密码(二)
- uva10047
- AppDomain.CurrentDomain.BaseDirectory不同系统返回值不一样
- Android--ContentProvider跨程序访问数据
- 九种卫星地图的快速比较和选择方法
- CVPR2013 论文(visual tracking相关,可供下载)
- Java IO 中的设计模式
- WHERE 关键字无法与合计函数一起使用
- poj 1679 The Unique MST
- 流媒体开发之-服务器图片的加载
- spring jar包详解及jar包下载