将两个路径合成一个路径,自动处理路径分隔符的问题。 函数声明如下:

public static string Combine ( string path1, string path2 )

常规使用方法。

string path = Path.Combine("D:\\work", "April.txt");   //"D:\work\April.txt"

如果其中一个参数为 null ,会抛出异常。

 string path = Path.Combine("D:\\work", null);   //System.ArgumentNullException:“Value cannot be null.”
string path = Path.Combine(null, "April.txt");  //System.ArgumentNullException:“Value cannot be null.”

如果其中一个参数为空字符串,返回另一个参数所指定的路径。

string path = Path.Combine("", "April.txt");   // "April.txt"
string path = Path.Combine("D:\\work", "");    // "D:\work"

如果 path2 包含绝对路径,则返回 path2。

string path = Path.Combine("D:\\work", "C:\\April.txt");  //"C:\April.txt"

如果path2 以 \ 或 / 开头,则返回 path2。

string path = Path.Combine("D:\\work", "\\April.txt");  //"\April.txt"

Path.Combine(string path1, string path2 )的用法相关推荐

  1. .Net 中 获取当前应用程序启动目录的几个方法和Path.Combine 细节

    一. .Net 中 获取当前应用程序启动目录的几个方法 AppDomain.CurrentDomain.BaseDirectory  代表的是程序集所在的目录,它具有读取和写入的属性. AppDoma ...

  2. 【转】Path.Combine (合并两个路径字符串)方法的一些使用细节

    System.IO.Path.Combine 简单来说,就是合并两个路径字符串. 比如下面这个调用, Path.Combine(@"C:\11","aa.txt" ...

  3. 详细解释C# 中Path.Join与Path.Combine的区别

    C# 中Path.Join与Path.Combine的区别 public static void Main(){var path1 = "C:/Program Files/";va ...

  4. JAVA中String的一些常用函数用法总结

    最常用的就是Length()函数了, String s=""; int i=s.length(); i结果为0. 如果是String s=null; int i=s.length( ...

  5. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  6. Java||String类中indexOf的用法

    indexOf的四种用法: int indexOf(int ch)  返回指定字符在此字符串中第一次出现处的索引. int indexOf(int ch, int fromIndex)  返回在此字符 ...

  7. JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义

    JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...

  8. c语言 append,对C++ string append方法的常用用法详解

    C++ string append()添加文本 使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append(str2); 添加另一个字符串的某一段子串: 如str1 ...

  9. String.format()格式化数据用法

    String.format()格式化数据用法: String.format("[编号%1$d]%2$s", item.getGoodsID(), item.getGoodsName ...

最新文章

  1. (C++)1032 挖掘机技术哪家强
  2. 我是一名普通程序员,通过自己的努力,我的收入涨了3倍!
  3. 使用Letax引用文献一直报错: LaTeX Error: Something‘s wrong--perhaps a missing \item
  4. ReactJS入门之前端开发的演变
  5. 收集Java 性能优化的44个建议
  6. java对五排六列考生随机排座,Java入门第三季6-5扩展练习-随机字符串排序
  7. ubuntu12 04下django安装略谈
  8. php cpu型号,linux如何查看cpu型号?
  9. Hexo 简明入门教程(一)
  10. Ubuntu: apt安装clang
  11. 计算机终端保密检查 玩游戏,计算机终端保密检查系统
  12. 解决VMware虚拟机桥接模式无法上网
  13. Leaflet渲染TopoJSON数据demo
  14. wdcp服务器权限修改,Linux下wdcp控制面板安装tipask3.0教程
  15. Android 原生分享图片文字到微信
  16. BOJ 1433 Tom 的潜望镜 优先队列+BFS
  17. html复习第六天 京东首页布局(导航栏/左侧)
  18. HDMI EDID概念梳理
  19. 百度服务器保存信息多久,百度快照在百度服务器里保存多长时间???
  20. 摄影中的曝光补偿、白加黑减

热门文章

  1. 特笑(1):滤镜+video设计S6总决赛介绍页面
  2. 基于Deep Learning的中文分词尝试
  3. photosho 等距复制或旋转复制
  4. 五个金念什么_两个“金”字合在一起读什么(图)
  5. 2020-06-10 html的MSE理解 + css的地球自转还围着太阳公转 + js的for-in语句 +登录验证的数字位数
  6. 苹果手机耗电快_iPhone12连5G耗电快 为什么5G手机更耗电?
  7. 空中客车(Airbus)计划开展机票价格衍生品交易
  8. Django中间件详解
  9. Superset使用教程
  10. 20P34 Premiere预设170个线条MG图形元素小动画 Motion Graphics