如何在下拉列表中列出本地驱动器

本文关键字:驱动器 下拉列表 | 更新日期: 2023-09-27 18:29:32

在我的项目中,下拉列表应该列出本地计算机中的所有驱动器。

这是代码:-

ddlDrives.Items.Clear();
ddlDrives.Items.Add("-Select-");
foreach (string objDrive in Directory.GetLogicalDrives())
{
     ddlDrives.Items.Add(objDrive);
}

但如果它托管在服务器上,它会显示服务器驱动器。我只想展示用户的本地系统驱动器。我该怎么办?

如何在下拉列表中列出本地驱动器

您可以使用DriveInfo类的GetDrives方法:-

试试这个:-

           if (!IsPostBack)
            {
                ddlDrives.Items.Clear();
                ddlDrives.Items.Add("-Select-");
                foreach (var d in DriveInfo.GetDrives())
                {
                    ddlDrives.Items.Add(d.Name);
                }
            }