هل هناك طريقة لحذف ملف ضار من ملفات النظام في ++C
السلام عليكم و رحمة الله و بركاته.
كنت قد سألت سابقاً عن طريقة حذف ملف من ملفات الحاسوب و ذلك لأنني أعمل على برنامج لمكافحة فيروسات على نظام windows باستخدام لغة ++C.
المشكلة الآن هي أنني أردت اختبار هذا البرنامج ضد الفيروسات فقمت بصناعة ملف إسمه fakevirus
و وضعته في المجلد Windows
الموجود في النظام.
وضعت الملف fakevirus
في المجلد Windows
من أجل افتراض أن الفيروس قد وضع بعض الملفات فيه. و بعدها أمرت البرنامج بحذف هذا الملف من المجلد Windows
و استخدمت الدالة ()perror
واستخدمت جمل الشرط if
و else
لمعرفة ما أن استطعت حذف الملف و ما هو الخطأ الذي قد يحدث أثناء حذف الملف إذا أصلاً حدث خطأ.
عندما شغلت البرنامج كتب لي أنه لم يستطع حذف الملف بسبب "permission denied"
مع العلم أنني كنت قد شغلت برنامج code::blocks
كمسؤول.
ما هو الحل؟ و آسف أنني أطلت الكلام كثيراً و لكن شرحت لكم بالتفصيل حتى تفهموا مشكلتي.
شكراً سلفاً.