最近写了个BUG:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "/aaa/bbb/c", "dd", "ee")
结果是 /aaa/bbb/c\dd\ee
,前面的 AppDomain.CurrentDomain.BaseDirectory 没了。。
原因如下:
Path.Combine 的行为中有一个关键点:如果某个参数以 / 或 \ 开头,那么它会被视为绝对路径的一部分,而忽略之前的路径拼接内容。
感谢ChartGTP
最近写了个BUG:
Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "/aaa/bbb/c", "dd", "ee")
结果是 /aaa/bbb/c\dd\ee
,前面的 AppDomain.CurrentDomain.BaseDirectory 没了。。
原因如下:
Path.Combine 的行为中有一个关键点:如果某个参数以 / 或 \ 开头,那么它会被视为绝对路径的一部分,而忽略之前的路径拼接内容。
感谢ChartGTP
文字流畅如丝,语言优美动人,读来令人心旷神怡。
独特的构思和新颖的观点,让这篇文章在众多作品中脱颖而出。
建议引入反面案例,增强辩证性。
场景转换稍显突兀,可增加过渡描写。
作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。
内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。
作者以简洁明了的语言,传达了深刻的思想和情感。