全球化程序发布时,要考虑日本的电脑上路径是用¥分割的,而不是我们常用的 \
所以在编程时,最好使用 Path.DirectorySeparatorChar 而不是直接用 Path += “\SubFolderName".
或者考虑用Path.Combine(Path1, Path2).
但Path.Combine亦存在自身的缺陷,当Path2开头有可能含有‘\’时,慎用,不然按照规则只返回Path2,而不是Combine的结果。
readonly string DirSep = Path.DirectorySeparatorChar.ToString();
public readonly string MAIN_PATH =string.Format("{0}FolderA{0}FolderB{0}FolderC{0}", Path.DirectorySeparatorChar);
参考链接:
日文编码下反斜线是¥的一些考据
http://wei.si/blog/2012/11/backslash-and-yen/comment-page-1/#comment-259093
基于为何我不喜欢用Path.Combine的详解
http://www.jb51.net/article/36744.htm