[英]catching errors with using BinaryWriter
我正在使用BinaryWriter,如下所示:
using (BinaryWriter writer = new BinaryWriter(File.Open(configData.RxOutFn, FileMode.Create)))
{
// Do Something
}
有时我在另一个应用程序中打开了文件,但是创建失败,如何捕获此错误?
我试图像这样尝试/抓住整个事情:
try
{
using (BinaryWriter writer = new BinaryWriter(File.Open(configData.RxOutFn, FileMode.Create)))
{
// Do something
}
}
catch
{
// Display error
}
但是我担心它会捕获错误的信息,因为其中有很多代码
// Do Something
任何想法,我怎么能抓住这个错误?
提前谢谢了
安迪
检查引发了什么异常( File.Open
引发了IOException
,我认为这是无法创建文件时引发的异常),并捕获该特定异常:
try
{
using (BinaryWriter writer = new BinaryWriter(File.Open(configData.RxOutFn, FileMode.Create)))
{
// Do something
}
}
catch (IOException e)
{
// Display error
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.