سؤال

وأنا أحاول الحصول على تسمية بعض موارد الشبكة المعينة محركات الأقراص. عند استخدام DriveInfo.GetDrives ()، وحدات التخزين المحلية لديها VolumeLabel المعلمة وليس صحيحا كما هو متوقع، ولكن في محركات أقراص الشبكة هو سلسلة فارغة. كيف يمكنني الحصول على تلك العلامات؟

هل كانت مفيدة؟

المحلول

ويمكنك استخدام WMI لهذا - لم تكن متأكدا من الاستعلام المحدد (انها كانت فترة من الوقت)، ولكن هنا مثال على كيفية الحصول على محرك أقراص الشبكة مساحة حرة:

http://en.csharp-online.net/Network_Drive_Free_Space

وأعتقد أن استبدال 'اسم' مع 'VolumeName "في هذا المثال تعطيك ما تحتاج إليه.

وWMI الإشارة هنا فقط في حالة:

http://msdn.microsoft.com/ أون لنا / مكتبة / aa394173 (VS.85) .aspx اتصال

نصائح أخرى

لا تستخدم WMI استخدام صافي واجهات برمجة التطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top