تفاصيل العمل

أولًا: SystemMonitor

الكلاس ده مسؤول عن مراقبة النظام، وبيقدّم معلومات زي:

اسم الجهاز (Hostname).

عنوان الـ IP الخاص بالجهاز.

حالة استخدام الهارد ديسك (المساحة الكلية، المستخدمة، الفارغة).

أهم الدوال فيه:

__init__: بيجمع البيانات أول ما الكائن يتكوّن.

get_hostname(): بترجع اسم الجهاز.

get_ip_address(): بترجع عنوان الـ IP.

get_disk_usage(): بترجع مساحة الهارد الكلية والمستخدمة والفاضية بوحدة الجيجابايت.

display_system_info(): بتطبع كل البيانات دي بشكل منسق.

ثانيًا: DirectoryExplorer

الكلاس ده خاص باستكشاف مجلد معيّن في النظام.

أهم الدوال فيه:

__init__: بياخد مسار المجلد اللي المستخدم عايز يستكشفه.

verify_directory_exists(): بيتأكد إذا كان المجلد موجود ولا لأ، ولو مش موجود بيطبع رسالة خطأ.

list_contents(): لو المجلد موجود، بيعرض كل الملفات والمجلدات اللي جواه.

المكتبات المستخدمة:

socket: للحصول على اسم الجهاز وIP.

shutil: للحصول على معلومات الهارد ديسك.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات