有没有办法检查一个驱动程序是否准备好了?
因为我列出了所有的目录,例如,当它到达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;
}
}非常感谢
发布于 2012-11-27 11:26:56
看一看DriveInfo.IsReady属性。
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.IsReady == true)
{
// do something
}
}有关更多信息,请访问以下MSDN条目:
https://stackoverflow.com/questions/13576365
复制相似问题