البرمجة

فتح نافذة المستكشف في C# لعرض محركات الأقراص والمجلدات

عندما يتعلق الأمر بفتح نافذة المستكشف وعرض قائمة بجميع محركات الأقراص والأقسام الرئيسية، يمكنك القيام بذلك باستخدام تقنيات برمجية في لغة C#. إليك طريقة تحقيق ذلك:

لفتح نافذة المستكشف وعرض القائمة المطلوبة، يمكنك استخدام مكتبة System.Diagnostics في لغة C#. يمكنك استخدام Process.Start لتنفيذ أمر فتح مستكشف النظام. ولكن يجب عليك تحديد المسار الذي تريد عرضه.

csharp
System.Diagnostics.Process.Start("explorer.exe", @"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\");

المعرف ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} يمثل CLSID لهيكل “هذا الكمبيوتر” الذي يعرض قائمة بجميع محركات الأقراص والأقسام الرئيسية.

للحصول على هذا المفتاح بشكل ديناميكي، يمكنك استخدام الفئة KnownFolders في Windows.Storage:

csharp
using Windows.Storage; string myComputerPath = KnownFolders.ComputerFolder.Path; System.Diagnostics.Process.Start("explorer.exe", myComputerPath);

باستخدام هذه الطرق، ستتمكن من فتح نافذة المستكشف التي تعرض القائمة المطلوبة بجميع محركات الأقراص والأقسام الرئيسية، بما يتناسب مع ما تظهر في الصورة التي قدمتها.

المزيد من المعلومات

بالطبع، دعنا نوسع المزيد على الكود ونقدم بعض الشروحات حول الطريقة التي يتم بها فتح نافذة المستكشف وعرض القائمة المطلوبة في تطبيق C#.

للبداية، يجدر بنا فهم أن explorer.exe هو تطبيق المستكشف في نظام Windows ويمكن استدعاؤه باستخدام System.Diagnostics.Process.Start من خلال تمرير المسار الذي نريد عرضه كوسيط للأمر.

للتحقق من أننا نفتح نافذة المستكشف بالشكل الصحيح، يمكننا استخدام المسار ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ الذي يشير إلى “هذا الكمبيوتر”. يمكننا أيضا استخدامه لفتح مكتبة المستندات بتغيير المسار إلى ::{031E4825-7B94-4DC3-B131-E946B44C8DD5}\ وهكذا.

الكود التالي يقوم بفتح نافذة المستكشف لعرض “هذا الكمبيوتر”:

csharp
using System.Diagnostics; class Program { static void Main() { string myComputerPath = @"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\"; Process.Start("explorer.exe", myComputerPath); } }

أيضًا، يُظهر الكود السابق كيف يمكن استخدام Process.Start بشكل بسيط لفتح نافذة المستكشف. يمكنك دمج هذا الكود في تطبيق C# أكبر بحيث يمكن للمستخدم تحديد المسار الذي يرغب في فتحه.

على سبيل المثال، يمكنك إنشاء واجهة مستخدم بسيطة باستخدام Windows Forms أو WPF للسماح للمستخدم بإدخال المسار الذي يرغب في فتحه، ثم تنفيذ الكود الذي تم توفيره في الزر أو الحدث المناسب.

مقالات ذات صلة

زر الذهاب إلى الأعلى

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!