我的D驱动器中有test.XML文件。当我尝试运行此代码时,它会跳过该条件,尽管我的磁盘中存在记录。此外,我还在评估文件扩展名。我不能进入IF条件。任何人都可以提供帮助吗?帮忙吗?
if(File.Exists(@"D:\\test.xml"))
{
..
..
}
答案 0 :(得分:4)
您错过了\
,因为反斜杠是转义序列,您必须使用额外的反斜杠
路径
if(File.Exist("D:\\test.xml"))
{
..
..
}
您还可以使用verbatim字符串
if(File.Exist(@"D:\test.xml"))
{
..
..
}
修改根据评论
使用\
转义路径或逐字字符串中的反斜杠,您同时使用两者