我使用以下代码来获取逻辑驱动器:
string[] strDrives = Environment.GetLogicalDrives();
Run Code Online (Sandbox Code Playgroud)
但是当我想要遍历它时,会发生异常,并显示以下消息:
Drive Not Ready
Run Code Online (Sandbox Code Playgroud)
我怎样才能准备好驱动器?
使用DriveInfo确定驱动器是否准备就绪.
foreach (var oneDrive in strDrives)
{
var drive = new DriveInfo(oneDrive)
if (drive.IsReady)
{
// Do something with the drive...
}
}
Run Code Online (Sandbox Code Playgroud)