0

ドライバーの準備ができているかどうかを確認する方法はありますか?

すべてのディレクトリを一覧表示しているので、たとえばDVDに到達すると、ドライバの準備ができていないという例外が発生します。

どうもありがとう

@{
try
{
    //Resgata todos os drivers Lógicos do Sistema
    string[] drives = System.IO.Directory.GetLogicalDrives();

    Response.Write("<ul class=\"jqueryFileTree\" style=\"display: none;\">\n");

    //Itera sobre cada driver no array
    foreach(string drive in directoryEntries) {


        //Para cada driver cria um LI A 
        Response.Write("\t<li class=\"directory collapsed\"><a href=\"#\" rel=\"" + drive + "\">" + drive + "</a></li>\n");

        //Resgata subDiretórios de cada driver
        string[] directoryEntries = System.IO.Directory.GetFileSystemEntries(drive); 
    }


}
catch (Exception)
{

    throw;
}
}

どうもありがとう

4

1 に答える 1

1

DriveInfo.IsReadyプロパティを見てください。

  DriveInfo[] allDrives = DriveInfo.GetDrives();

  foreach (DriveInfo d in allDrives)
  {
      if (d.IsReady == true)
      {
         // do something
      }
   }

詳細については、次のMSDNエントリを参照してください。

于 2012-11-27T03:26:56.003 に答える