c# - 即使文件存在于我的路径中,File.Exist 条件在 asp.net 中不起作用

标签 c# asp.net if-statement

我的 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/

相关文章:

c# - 需要使用 ExecuteQuerySegmentedAsync 进行 Azure 表查询的示例

c# - 从 C# 打印堆栈跟踪信息

Asp.net Mvc 6 登录后立即获取用户声明

c# - 调试时导致登录重定向缓慢的原因是什么?

windows - 批处理脚本 - 'If Statements' 中的通配符

c# - 并非所有代码路径都返回 Array 的值

c# - 使用 ForEach lambda 修改列表中的元素

asp.net - 如何以及在何处根据请求在 winforms 中存储 nhibernate session

python - 以pythonic方式测试所有值是否都在可迭代中

c++ - 基本的 if, else-if 脚本没有按预期工作