gpt4 book ai didi

c# - 为什么 File.Exists ("c:\filename.txt/") 返回 true?

转载 作者:太空狗 更新时间:2023-10-29 21:58:06 25 4
gpt4 key购买 nike

对于文件 C:\filename.txt,

File.Exists(@"c:\filename.txt/"); 

返回 true。但是,当我们随后尝试使用该文件名打开时,它失败了。

文件名错误,因为尾随/。但是我们如何测试才能知道文件是否有效,因为这告诉我它不仅没问题,而且文件存在。

更新:在标准命令行测试应用程序中,结果符合预期(错误)。但是在我的custom uri handler File.Exists() 返回 true。这真的很奇怪。

最佳答案

通常,在查询系统文件夹时,文件可视化是此类问题的罪魁祸首。 IE 文件存在于虚拟存储位置,但不在实际查询路径中。因此,尝试打开它会失败。因此,在您声明该文件不存在之前。 . .你应该确保它真的不存在。

关于c# - 为什么 File.Exists ("c:\filename.txt/") 返回 true?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com