嘿,这将是那些愚蠢的问题之一。我试图在本地系统上获取一个文件,但我不断收到FileNotFoundException
thrown.
请有人纠正我:)
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 字符(可能是破折号?),就会发生这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)