Jad*_*ias 20 .net path path-combine
var actual = Path.Combine("c:", "filename");
var expected = @"c:\filename";
Assert.AreEqual(expected, actual);
Run Code Online (Sandbox Code Playgroud)
结果
{Assert.AreEqual failed. Expected:<c:\filename>. Actual:<c:filename>.
Run Code Online (Sandbox Code Playgroud)
为什么?
Pet*_*den 28
C:filename是一个有效的路径,是不同的C:\filename.C:filename是驱动器filename上当前目录中的文件,C:而是该驱动器根目录中C:\filename的文件filename.显然,他们希望保留在某些驱动器上引用当前目录的功能.
MSDN中描述了此行为
| 归档时间: |
|
| 查看次数: |
2885 次 |
| 最近记录: |