首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查目录是否就绪System.IO.Directory

检查目录是否就绪System.IO.Directory
EN

Stack Overflow用户
提问于 2012-11-27 10:08:37
回答 1查看 128关注 0票数 0

有没有办法检查一个驱动程序是否准备好了?

因为我列出了所有的目录,例如,当它到达dvd时,我得到一个异常,说驱动程序还没有准备好。

非常感谢

代码语言:javascript
复制
@{
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;
}
}

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-27 11:26:56

看一看DriveInfo.IsReady属性。

代码语言:javascript
复制
  DriveInfo[] allDrives = DriveInfo.GetDrives();

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

有关更多信息,请访问以下MSDN条目:

  • http://msdn.microsoft.com/en-us/library/system.io.driveinfo.isready.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13576365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档