即使File在我的路径中存在,File.Exist条件在asp.net中也不起作用

时间:2014-05-08 07:21:49

标签: c# asp.net if-statement

我的D驱动器中有test.XML文件。当我尝试运行此代码时,它会跳过该条件,尽管我的磁盘中存在记录。此外,我还在评估文件扩展名。我不能进入IF条件。任何人都可以提供帮助吗?帮忙吗?

if(File.Exists(@"D:\\test.xml"))
{
  ..
  ..
}

1 个答案:

答案 0 :(得分:4)

您错过了\,因为反斜杠是转义序列,您必须使用额外的反斜杠

路径

if(File.Exist("D:\\test.xml"))
{
  ..
  ..
}

您还可以使用verbatim字符串

if(File.Exist(@"D:\test.xml"))
{
  ..
  ..
}

修改根据评论

使用\转义路径逐字字符串中的反斜杠,您同时使用两者