gpt4 book ai didi

c# - 找不到文件异常..但它在那里

转载 作者:可可西里 更新时间:2023-11-01 03:09:14 26 4
gpt4 key购买 nike

嘿,这将是那些愚蠢的问题之一。我试图在我的本地系统上获取一个文件,但我不断收到 FileNotFoundException 抛出。

请有人让我直截了当:)

if( File.Exists(@"C:\logs\hw-healthways-prod_2009-08-26.tar"))
{
Console.WriteLine("Yay");
}
else
{
throw new FileNotFoundException();
}

尝试将文件移动到与正在执行的应用程序相同的位置并执行以下操作:

 if( File.Exists("hw-healthways-prod_2009-08-26.tar"))

同样的事情。

然后我制作了一个随机的 txt 文件并将它也停在那里......“me.txt”

它有效吗?!所以你认为文件名是问题所在?

最佳答案

尝试执行 Directory.GetFiles(@"C:\logs")。有可能有问题的文件有奇怪的字符,这些字符被 Windows 资源管理器以一种方式解释(大概是从哪里读取“文件的属性”?),但 .NET Framework 以不同的方式解释。如果文件名中包含 UTF-8 字符(可能是破折号?),就会发生这种情况。

关于c# - 找不到文件异常..但它在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350076/

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