/ / जांच कर रहा है कि कोई निर्देशिका तैयार है System.IO.Directory - asp.net, asp.net-mvc, io, asp.net-mvc-4

यह जांचना कि कोई निर्देशिका तैयार है System.IO.Directory - asp.net, asp.net-mvc, io, asp.net-mvc-4

क्या कोई ड्राइवर तैयार है या नहीं, यह जांचने का कोई तरीका है?

चूंकि मैं सभी निर्देशिकाओं को सूचीबद्ध कर रहा हूं, उदाहरण के लिए डीवीडी पर पहुंचने पर, मुझे यह अपवाद मिलता है कि चालक तैयार नहीं है।

बहुत कुछ है

@{
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;
}
}

बहुत बहुत धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

DriveInfo.IsReady प्रॉपर्टी पर एक नज़र डालें।

  DriveInfo[] allDrives = DriveInfo.GetDrives();

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

इस जानकारी को एमएसडीएन प्रविष्टि पर पाया जा सकता है: