我有一个文本文件,其中包含一些针对我的项目的设置参数。我的桌面层读取此文件。从Web服务器的MapPath中读取Web层的项目。
FileStream没有运算符来绕过异常。我尝试过存在控件。但是,我只需要绕过FileNotFoundException。
答案 0 :(得分:2)
将代码放在try catch
中。
try
{
//read
}
catch(FileNotFoundException ex)
{
//do logging for this silent catch
Console.WriteLine(ex);
}
答案 1 :(得分:1)
怎么样,
if (File.Exists(path)
{
// read file,
}
另一种方式,
if (File.Exists(path)
{
try
{
// read file,
}
catch (Some other exception related to file, read access violation, etc.)
{
handle exception,
}
}
答案 2 :(得分:-1)
如何检查文件是否存在? 如果是这样,则可以防止引发FileNotFoundException。 [由于我们不确定您的实际实施情况,因此无法提供完整的解决方案/反馈]
If(!File.Exists(<path_to_file>)
return;
// continue doing the rest only if file exists
希望这会有所帮助。让我们知道是否需要更多说明。如果您可以发布您的方法实现或至少一个伪代码来帮助我们了解您要解决的实际问题,那就太好了。
干杯