var actual = Path.Combine("c:", "filename");
var expected = @"c:\filename";
Assert.AreEqual(expected, actual);
结果
{Assert.AreEqual failed. Expected:<c:\filename>. Actual:<c:filename>.
为什么?
发布于 2009-10-06 20:36:51
C:filename
是有效路径,不同于C:\filename
。C:filename
是C:
驱动器上当前目录中的文件filename
,而C:\filename
是该驱动器根目录中的文件filename
。显然,他们希望保留引用某个驱动器上的当前目录的功能。
此行为在MSDN中描述为here。
https://stackoverflow.com/questions/1527942
复制相似问题