当文件存在时,System.IO.File如何返回false?

时间:2012-05-27 00:51:35

标签: c#

我正在使用System.IO.File.Exists检查文件是否存在。但是,对于我知道存在的文件,它返回false。代码如下:

Assert.IsTrue(System.IO.File.Exists(@"\ImportRepositoryTest\Version2.xml"));

当文件存在时,System.IO.File如何返回false?

2 个答案:

答案 0 :(得分:3)

尝试

Assert.IsTrue(System.IO.File.Exists(Path.Combine(TestContext.TestDeploymentDir,  @"\ImportRepositoryTest\Version2.xml")));

答案 1 :(得分:2)

将其更改为Assert.IsTrue(System.IO.File.Exists(@".\ImportRepositoryTest\Version2.xml"));(带有“。”)并仔细检查您是否将文件标记为“始终复制”。