我的 D 盘中有 test.XML 文件。当我尝试运行此代码时,它会跳过该条件,尽管我的磁盘中存在该记录。此外,我尝试评估文件扩展名。我不能进入 IF 条件。有人可以提供帮助吗?需要帮助吗?
if(File.Exists(@"D:\\test.xml"))
{
..
..
}
最佳答案
您错过了 \
,因为反斜杠是转义序列,您必须在
路径
if(File.Exist("D:\\test.xml"))
{
..
..
}
您还可以使用 verbatim字符串
if(File.Exist(@"D:\test.xml"))
{
..
..
}
编辑根据评论
使用 \
来转义路径中的反斜杠 或 逐字字符串,你正在使用两者
关于c# - 即使文件存在于我的路径中,File.Exist 条件在 asp.net 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23535276/