جلب سيريال الفلاش ميموري - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الأحد
2016-12-04
11:24 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

جلب سيريال الفلاش ميموري
>
جلب سيريال الفلاش ميموري

مقــدمه
اليوم سنطرح موضوع يشرح كيف يمكن الحصول على رقم السيريال للهارد وايضاً ذاكرة الفلاش .
مكتبة System.Management
في البدايه يجب اضافة المكتبه System.Management وذلك من خلال
Solution Explorer > References > Add Reference
ثم تختار من التاب .Net المكتبه المطلوبه System.Management

بعد ذلك يضمن النيم سبيس System.Management الى الكود using System.Management

وكل ذلك من اجل - إن صح التعبير - الحصول على خدمات الكلاس ManagementObjectSearcher , والذي من خلاله سنقوم بجلب السيريال .

والداله التاليه بها كود لجلب السيريال الخاص بالهارد
 GetHDD_SerialNumber
 
والداله الثانيه تقوم بجلب السيريال الخاص بالفلاش ميموري
GetFlash_SerialNumber
تعديل للمقاله
في بعض الأحيان لا يعمل الكود السابق مع الفلاش ميموري , لذلك ومع البحث وجدت كود في موقع http://stackoverflow.com يقوم بجلب السيريال بطريقه سهله , وهذا الكود الكامل للكلاس
USBSerialNumber Class
 
وبعد اضافة الكلاس داخل البرنامج يمكنك بسهوله الحصول على سيريال الفلاش ميموري كالتالي :
 
 
وفي حالة تريد ان يكون تحديد الفلاش ميموري بشكل تلقائي من البرنامج دون ان تحدده له حرف الفلاش , يمكنك ذلك من خلال الكلاس DriveInfo كالتالي
 
ختـــام
تم تعديل المقاله وإضافة الجزء الأخير الخاص بالكلاس ونقل الكود من الرابط
الكود منقول من مشاركه على MSDN
رابط

وتم ايضاً تعديل المشروع المرفق مع المقاله 
المصـــــــــــدر
تحميل المشروع
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-10-21 6:16 PM)
مشاهده: 3152 | تعليقات: 2 | الترتيب: 0.0/0


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 2
1  
السلام عليكم
شكرا على هذه المقال المفيد
ولكن أخي موضوع جلب السيرال للفلاش ميمور بشكل أتوماتيكي لم يعمل و يعيد لي رسالة فارغة
و عند تجريب الطريقة الأولى بتحديد أسم الدرايف يرجع لي رسالة بسريال الفلاشة
أرجو أعطائي الحل لهذه المشكلة

2  
المقاله تم تعديلها لهذا السبب ... اذا راجعت المقال مره اخرى سترى التعديل باضافة جزء يحتوي على كلاس يقوم بهذا الاجراء , لأن الطريقه الأولى غالبا لا تعمل مع الفلاش ميموري , لذلك قم بتجريب الطريقه الثانيه باستخدام كلاس USBSerialNumber

إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz