关于catch(IOException e)的弱智问题,有分!

xxyy8088 2005-03-29 05:05:32
一个窗体中有一个button1按钮,click时间如下,可是当E:\\Directory目录下没有内容时无法捕捉到异常,为什么呢?请高手指点!

private void button1_Click(object sender, System.EventArgs e)
{
string[] i;
try
{
i=System.IO.Directory.GetDirectories("E:\\Directory");
}
catch(IOException ioe)
{
string chr1;
chr1=System.Convert.ToString(ioe) ;
MessageBox.Show("错误:" + chr1,"显示信息",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}

MessageBox.Show(i[0],"显示信息",MessageBoxButtons.OK,MessageBoxIcon.Information);

}
...全文
499 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxyy8088 2005-03-29
  • 打赏
  • 举报
回复
ft 帖子回复次数大于给分次数???
怎么不能给分结贴?????
xxyy8088 2005-03-29
  • 打赏
  • 举报
回复
哦,多谢!
ownway 2005-03-29
  • 打赏
  • 举报
回复
目录下没有内容时GetDirectories返回的是0,不会出现错误
xxyy8088 2005-03-29
  • 打赏
  • 举报
回复
messagebox语句分两行显示没有问题!页面宽度不够所以才如此!

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧