Merhaba ben tüm taşınabilir medya sürücüleri tespit etmek için ihtiyaç halinde çıkarılabilir ortam sürücüleri listesini almakC#
size
ederiz Herhangi bir yardım takdir edilecektirC# açılır menü ia
Merhaba ben tüm taşınabilir medya sürücüleri tespit etmek için ihtiyaç halinde çıkarılabilir ortam sürücüleri listesini almakC#
size
ederiz Herhangi bir yardım takdir edilecektirC# açılır menü ia
Sürücülerin listesini almak için DriveInfo type'u kullanabilirsiniz. Sen
var drives = DriveInfo.GetDrives();
foreach (var drive in drives)
{
if (drive.DriveType == DriveType.Removable)
{
Console.WriteLine(drive.Name);
}
}
da kullanabilirsiniz DriveType property (enum) kontrol etmeniz gerekir LINQ Nesneler sürücüleri sorgulamak için: @TheCodeKing da sürücüyü sorgulamak için WMI kullanabilirsiniz sözü gibi
var drives = from drive in DriveInfo.GetDrives()
where drive.DriveType == DriveType.Removable
select drive;
foreach(var drive in drives)
{
Console.WriteLine(drive.Name);
}
bilgi.
Örneğin, aşağıdaki şekilde USB hafıza kartları için sorgulayabilir: WMı'ni kullanacağız eğer
ManagementObjectCollection drives = new ManagementObjectSearcher(
"SELECT Caption, DeviceID FROM Win32_DiskDrive WHERE InterfaceType='USB'"
).Get();
System.Management derlemesine ekleyin.
Windows ComboBox denetimi sonuçları bağlamak gerekiyor bu verilerle Forms uygulamasında bir ComboBox doldurmak istiyorum.
private void Form1_Load(object sender, EventArgs e)
{
var drives = from drive in DriveInfo.GetDrives()
where drive.DriveType == DriveType.Removable
select drive;
comboBox1.DataSource = drives.ToList();
}
özetlemek için:
.
Ayrıca şunu unutmayın: CD-Rom sürücülerini dahil etmek istiyorsanız, 'DriveType' numaralandırmasında 'Çıkarılabilir' olarak değerlendirilmezler. Ayrıca kontrol etmek isteyebilirsiniz '|| drive.DriveType == DriveType.CDRom' –
yardımlarınız için hepinize teşekkür ederim, ancak herhangi bir kişi benim C# winform uygulamasında aşağı açılır menüyü nasıl ekleyeceğimi ve daha sonra sürücü etiketleriyle ve harflerle doldurduğunu söyleyebilir miydi? – shandoosheri
Bu sonuçları bir Windows Forms uygulamasında bir ComboBox denetimine bağlayabilirsiniz. –
Bunun için WMI kullanmışsınız, bilgi ve örnekler için bu link'a bakın. C# [GetDriveType arasında
+1. Sürücü bilgilerini sorgulamak için WMI'yi kullanan bir örnek: http://www.geekpedia.com/tutorial233_Getting-Disk-Drive-Information-using-WMI-and-Csharp.html –
mümkün yinelenen? ya da sürücümün çıkarılabilir olup olmadığını öğrenmek ister misiniz?] (http://stackoverflow.com/questions/623254/getdrivetype-in-c-or-find-out-if-my-drive-is-removable) –