عبدالرحمن
Sep 7 2001, 07:06 PM
السلام عليكم .
كيف الحال.
عندي ملف في مسار معين واريد ان اخفيه او احذفه عن طريق الفيجوال سي ++ .
فهل من الممكن ؟
اكيد ممكن . لكن كيف .
طبعاابغى كود الاخفاء و كود المسح .
الله يعافيكم ويوفقكم .
neoo
Sep 7 2001, 09:52 PM
السلام عليكم :
التعامل مع الملفات سهل جدا لكن محفوف بالمخاطر (-: دائما، انتبه دائما في تعاملك مع الملفات افحص مؤشر الملف ... اذا صارت مشكلة اعرف الخطأ بالتابع GetLastError ... لانه تصير مشاكل دائما عند التعامل مع الملفات فمسئلة وضع جمل لفحص العملية شي ضروري جدا !!
المهم بالنسبة لحذف الملف استخدم التابع التالي :
[code2]
DeleteFile(filename);
[/code2]
ارسل مع الدالة اسم الملف اذا كان في نفس المجلد اللي انت فيه ( اللي شغل البرنامج منه )، أو المسار كامل للملف .
بالنسبة لوضع الملف مخفي فضع التابع التالي :
[code2]
SetFileAttributes("C:neoo.c", FILE_ATTRIBUTE_HIDDEN );
[/code2]
بالنسبة للـ filename مثل اللي قبله، اما FILE_ATTRIBUTE_HIDDEN فهو خيار وضع الملف مخفي ، كذلك فيه خيارات كثيرة غير الاخفاء مثل القراءة فقطFILE_ATTRIBUTE_READONLY
.
قبل لا انسى !! الدوال السابقة ترجع زيرو عند الفشل !! افحصها دائما .
تقبل تحياتي ،،
عبدالرحمن
Sep 9 2001, 09:07 PM
اشكرك جزيل الشكر يا اخ نيو .
الريد ان اعرف هل لديك معلومات عن التعامل مع الملفات او لدى الاخوة
ارجو افادتنا بها وشكرا ..
neoo
Sep 13 2001, 03:44 AM
السلام عليكم ،،،
عبد الرحمن ،، لما تتعامل مع الملفات في الفيجوال سي راح تلاحظ انه عندك خيارات كثير، مثلا : عندك مكتبة C Runtime و فيها تعامل مع الملفات و عندك Stream Library (سي ++) للتعامل مع الملفات و عندك CFile من MFC .... و اخيرا Win32 API و هي الاشمل و الافضل !! ،
لو تلاحظ هناك خيارات كثيرة ... وتلاقي بعضها لها خيارات يعني في C Runtime فيه نسخة متعددة الثريد و وحدة خاصة بالربط الاستاتيكي .. والخ ، و فيه بعضها غطاء للاخر مثل CFile والتي تغلف Win32 API في التعامل مع الملفات على شكل كائن .
يعني لازم تختار الافضل لمشروعك بالنسبة للربط و الافضل بالنسبة لاحتاجك يعني لا تستخدم Win32 API إذا كان كل ما تحتاجه هو فتح ملف و كتابة فيه و قراءة و اقفال !! استخدم C Runtime أفضل لانه Win32 API راح تكبر الملف و بس، عموما باكتب لك مجموعة من الوظائف المفيدة بإستخدام Win32 API بس اصبر علي شوي ,
خليني اروق على كاسة شاي واراجع MSDN فيه الكثير ناسيه !!
تقبل تحياتي ،،
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء
إضغط هنا.