से ड्राइव मॉडल प्राप्त करें मैं एक ड्राइव अक्षर से मॉडल नाम प्राप्त करना चाहता हूं। उदाहरण Crucial_CT256MX100SSD1
के लिए,ड्राइव अक्षर
var hdd = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE Index = '0'")
.Get()
.Cast<ManagementObject>()
.First();
MessageBox.Show(hdd["Model"].ToString());
हालांकि, मेरी ड्राइव C:\
मॉडल एक सरल WMI क्वेरी के साथ प्राप्त किया जा सकता है की मॉडल है मैं ड्राइव अक्षर के साथ क्वेरी फ़िल्टर नहीं कर सकते।
दुर्भाग्यवश Win32_LogicalDisk
में ड्राइव का मॉडल नहीं है।
मेरे पास और अधिक विचार नहीं हैं।
आपको अभी भी WMI का उपयोग करने की आवश्यकता है। मुझे सटीक क्वेरी नहीं पता है, लेकिन आपको _physical_ ड्राइव को देखने की आवश्यकता है। एक ड्राइव अक्षर एक विशिष्ट भौतिक ड्राइव के अनुरूप नहीं है। यह एक ड्राइव के भीतर एक विभाजन का प्रतिनिधित्व कर सकता है, एक ड्राइव पर एकमात्र विभाजन, या यहां तक कि एक लॉजिकल विभाजन जो एकाधिक ड्राइव को फैलाता है। तो पहला कदम यह तय करना है कि "ड्राइव ड्राइव से मॉडल नाम प्राप्त करें" से आपका क्या मतलब है। –
अपना प्रश्न दूसरी बार पढ़ते समय, मुझे लगता है कि मैंने आपके प्रश्न का सही उत्तर नहीं दिया है। लेकिन यह आपको आगे की मदद करता है: http: //www.geekpedia।कॉम/ट्यूटोरियल 233_ गेटिंग-डिस्क-ड्राइव-सूचना-उपयोग-WMI-and-Csharp.html – Sjips
@Sjips यदि आप जानते हैं * आपने सही उत्तर नहीं दिया है, *** प्रश्न का उत्तर न दें! *** – cybermonkey