为了账号安全,请及时绑定邮箱和手机立即绑定

c# File.Exists 总是使用 value 属性返回 false

c# File.Exists 总是使用 value 属性返回 false

C#
尚方宝剑之说 2021-07-16 18:04:49
在调试过程中,我发现了一些烦人的事情。我的驱动器上有一个文件,我想知道为什么如果我使用文件存在函数,它总是使用属性值返回 false。我也在立即窗口中尝试,这是结果ACGateLoginSystem.MAP_PATH == @"‪D:\Capture001.png" | true?File.Exists(ACGateLoginSystem.MAP_PATH) | false?File.Exists("D:\\Capture001.png") | true我正在使用 Windows 10 最新版本和 Visual Studio 2017。
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

反斜杠字符 \ 是 C#(和任何类似 C 的语言)中的特殊字符。它与第二个字符结合使用来定义特殊字符。因此,这将起作用:

File.Exists("D:\\Capture001.png")

这应该有效

File.Exists(@"D:\Capture001.png")

这行不通

File.Exists("D:\Capture001.png")


查看完整回答
反对 回复 2021-07-17
  • 2 回答
  • 0 关注
  • 383 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信