gpt4 book ai didi

c# - 如何检查文件是否存在c#

转载 作者:行者123 更新时间:2023-12-05 08:42:29 26 4
gpt4 key购买 nike

我想检查文件是否存在于我的程序所在的同一文件夹中。如果是做某事。我该如何解决?

private void button12_Click(object sender, EventArgs e)
{

if (File.Exists(Path.GetDirectoryName(Application.ExecutablePath) + "tres.xml"))
Upload("tres.xml");

}

最佳答案

您的代码不起作用的原因是 GetDirectoryName最后不返回 \。这甚至被记录在案:

The string returned by this method consists of all characters in the path up to but not including the last DirectorySeparatorChar or AltDirectorySeparatorChar

使用Path.Combine获取正确的目录分隔符字符:

string path =  Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "tres.xml");
if(File.Exists(path))
{
// ...
}

关于c# - 如何检查文件是否存在c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057847/

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