using System;
using System.IO; try
{
foreach (String s in Directory.GetDirectories("A:\\"))
 Console.WriteLine(s);
}
catch (IOException e)
{
Console.WriteLine(e.Message);
}

解决方案 »

  1.   

    试过这个不行,使用Directory.GetDirectories("A:\\")时,就会出现“A驱动器中无软盘,取消,重试 ,继续”这样的对话框,我主要就是不想让这个对话框出现,而由我自己来处理它。这个只有在按了继续之后,才被CATCH住,返回“设备未就绪”的错误。
      

  2.   

    tryif(Directory.Exists("A:"))
    {
      foreach (String s in Directory.GetDirectories("A:\\"))
     Console.WriteLine(s);}