在我的项目中,下拉列表应列出本地计算机中的所有驱动器。
ddlDrives.Items.Clear();
ddlDrives.Items.Add("-Select-");
foreach (string objDrive in Directory.GetLogicalDrives())
{
ddlDrives.Items.Add(objDrive);
}
但如果它托管在服务器中,它显示服务器驱动器。我只想显示用户'本地系统驱动器。我该怎么办?
答案 0 :(得分:1)
您可以使用DriveInfo
类的GetDrives方法: -
试试这个: -
if (!IsPostBack)
{
ddlDrives.Items.Clear();
ddlDrives.Items.Add("-Select-");
foreach (var d in DriveInfo.GetDrives())
{
ddlDrives.Items.Add(d.Name);
}
}