हाय मैं सभी हटाने योग्य मीडिया ड्राइव का पता लगाने की जरूरत है में हटाने योग्य मीडिया ड्राइव सूची प्राप्त C#C#
किसी भी मदद की सराहना की होगी में लटकती मेनू आइए
धन्यवाद
हाय मैं सभी हटाने योग्य मीडिया ड्राइव का पता लगाने की जरूरत है में हटाने योग्य मीडिया ड्राइव सूची प्राप्त C#C#
किसी भी मदद की सराहना की होगी में लटकती मेनू आइए
धन्यवाद
आप ड्राइव की एक सूची पुनर्प्राप्त करने के लिए DriveInfo type का उपयोग कर सकते हैं। आप DriveType property (enum) की जाँच करने के
var drives = DriveInfo.GetDrives();
foreach (var drive in drives)
{
if (drive.DriveType == DriveType.Removable)
{
Console.WriteLine(drive.Name);
}
}
तुम भी उपयोग कर सकते हैं की जरूरत है LINQ करने वाली वस्तुओं ड्राइव क्वेरी करने के लिए:
var drives = from drive in DriveInfo.GetDrives()
where drive.DriveType == DriveType.Removable
select drive;
foreach(var drive in drives)
{
Console.WriteLine(drive.Name);
}
तरह @TheCodeKing उल्लेख आप भी WMI का उपयोग कर सकते ड्राइव क्वेरी करने के लिए जानकारी।
उदाहरण के लिए, आप निम्नलिखित तरीके से यूएसबी लाठी के लिए क्वेरी कर सकते हैं:
ManagementObjectCollection drives = new ManagementObjectSearcher(
"SELECT Caption, DeviceID FROM Win32_DiskDrive WHERE InterfaceType='USB'"
).Get();
System.Management विधानसभा के लिए कोई संदर्भ जोड़ें आप WMI उपयोग करने के लिए जा रहे हैं।
यदि आप इस डेटा के साथ एक विंडोज फॉर्म एप्लिकेशन में कॉम्बोबॉक्स भरना चाहते हैं तो आपको परिणामों को कॉम्बोबॉक्स नियंत्रण में बाध्य करने की आवश्यकता है।
उदाहरण के लिए:
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();
}
पुनरावृत्ति करने के लिए:
यह भी ध्यान दें कि अगर आप सीडी-रोम ड्राइव को शामिल करना चाहते हैं, उन्हें 'ड्राइव टाइप' गणना में 'हटाने योग्य' नहीं माना जाता है। आप '|| भी जांचना चाहेंगे drive.DriveType == DriveType.CDRom' –
आपकी मदद के लिए सभी को धन्यवाद, लेकिन क्या कोई मुझे बता सकता है कि मेरे सी # विनफॉर्म एप्लिकेशन में ड्रॉप डाउन मेनू कैसे जोड़ें और फिर इसे ड्राइवर लेबल और अक्षरों के साथ भरें – shandoosheri
यह दिखाने के लिए मेरा उत्तर अपडेट किया गया कि कैसे आप इन परिणामों को विंडोज फॉर्म एप्लिकेशन में कॉम्बोबॉक्स नियंत्रण में जोड़ सकते हैं। –
आप इस के लिए उपयोग WMI है, जानकारी और उदाहरण के लिए के लिए इस link की जाँच करें। सी # में [GetDriveType की
+1। ड्राइव जानकारी पूछने के लिए WMI का उपयोग करके यहां एक उदाहरण दिया गया है: http://www.geekpedia.com/tutorial233_Getting-Disk-Drive-Information-using-WMI-and-Csharp.html –
संभव डुप्लिकेट? या पता लगाएं कि क्या मेरा ड्राइव हटाने योग्य है?] (http://stackoverflow.com/questions/623254/getdrivetype-in-c-or-find-out-if-my-drive-is-removable) –