合并路径
来源:互联网 发布:nginx content length 编辑:程序博客网 时间:2024/05/27 20:34
Path.Combine()方法可以将两个字符串组合成一个路径。但是如果有相对路径的情况下,生成的路径字符串不能正确表示路径,
如:
string path1 = "c://temp";
string path2 = "../text.txt";
Path.Combine(path1, path2);
结果为:"c://temp//..//text.txt"
我们可以使用Path.GetFullPath()方法来得到正确的结果。
string path1 = "c://temp";
string path2 = "../text.txt";
Path.GetFullPath(Path.Combine(path1, path2));
结果为:"c://text.txt"
如果 path1 不是一个驱动器引用(即不是“C:”或“D:”)而且不是以 DirectorySeparatorChar、AltDirectorySeparatorChar 或 VolumeSeparatorChar 中定义的有效分隔符结束,则在串联前将 DirectorySeparatorChar 追加到 path1 中。
如果 path2 不包括根(例如,如果 path2 没有以分隔符或驱动器规格起始),则结果是两个路径的串联,具有介于其间的分隔符。 如果 path2 包括根,则返回 path2。
如果参数有空格,则不会被分析。 因此,如果 path2 包括空白(例如“c://”),则 Combine 方法会将 path2 追加到 path1 而不是仅返回 path2。
不是目录和文件名的所有无效字符都被 Combine 方法解释为不可接受的,因为您可以将这些字符用于搜索通配符。 例如,尽管 Path.Combine("c://", "*.txt") 可能是无效的(如果您要根据它创建一个文件),但它作为搜索字符串是有效的。 因此 Combine 方法成功解释它。
- 合并路径
- 合并两个路径
- 合并两个路径
- Path.Combine 合并路径
- 路径的分割与合并
- 路径合并是需要注意的地方
- 并查集(按秩合并、路径压缩)
- 并查集的启发式合并 和 路径压缩
- 并查集——启发式合并,路径压缩
- gulp CSS合并、压缩与MD5命名及路径替换
- [从头学数学] 第280节 [计算几何] 路径合并
- 并查集 按秩合并&路径压缩
- [启发式合并 乱搞] 计蒜客 10447 立方数路径
- 并查集(路径压缩 && 启发式合并!!!)
- 实验室进度记录之网格化场景合并路径
- 【USACO JAN 09】安全路径(Dijkstra+线段树合并)
- 并查集的优化---路径压缩与启发式合并
- python 合并同一路径下的同类型文件
- Java序列化学习笔记
- VPS、虚拟主机、独立服务器的比较
- 一个关于类的自动生成器的想法
- poj 3692 Kindergarten
- SQL中 NVARCHAR 和 VARCHAR 两者之间的优势与劣势
- 合并路径
- 可点可拖动,功能类似seekbar,由camera源码的switch修改的类
- LIstView
- linux入侵踪迹隐藏攻略
- Hibernate3已经不再支持DBCP连接池,而推荐使用C3PO
- ubuntu 将最大化,最小化,关闭按钮置于窗口右侧
- Windows7环境下如何成功安装Oracle数据库
- poj 1419 Graph Coloring
- AnyChart模板释疑