منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدة فى إخفاء الملفات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : مساعدة فى إخفاء الملفات (/showthread.php?tid=20098)



مساعدة فى إخفاء الملفات - عبد الرحمن على - 21-04-17

السلام عليكم ورحمة الله وبركاته



بالنسبة لموضوع إخفاء بعض الملفات حتى لا تظهر فى مجلد البرنامج فى ال C عند تسطيبه تابعت شرح أستاذنا الفاضل أحمد منصور وهو عن طريقة إخفاء بعض الملفات الإضافية عن طريق برنامج Setup Factory وقمت بعمل مشروع بالفيجوال بيسك6 وعملت له تحزيم للملفات عن طريق برنامج Setup Factory  وقمت بإخفاء الملفات التى لا أريد أن يراها المستخدم فى الأجهزة الأخرى ولكنى فوجئت بعد تسطيب البرنامج والذهاب الى مجلد البرامج فى قرص ال C  وعندما قمت بإظهار الملفات المخفية ظهرت لى الملفات المخفية كما هو موضح بالصورة المرفقة معنى ذلك أن المستخدم على الأجهزة الأخرى لو قام بتسطيب البرنامج على جهازة سيتمكن من إظهار الملفات التى قمت بإخفائها



والسؤال هنا هل توجد طريقة أخرى لإخفاء هذه الملفات جزاكم الله خيراً


RE: مساعدة فى إخفاء الملفات - Ahmed_Mansoor - 21-04-17

وعليكم السلام ورحمة الله وبركاته

أهلا أخي الكريم ، إذا أردت أن تخفيها حتى بعد إختيار المستخدم إظهار الملفات المخفيه فيجب عليك أن تجعل خاصية الـ system تساوي True وذلك في السكربت الذي يقوم بالإخفاء ولكن أخي الكريم إذا كانت الملفات مخفية حتى عن النظام أيضاً برنامجك لن يراها ويتعرف عليها لذلك يجب عليك في كود برنامجك عند تشغيله يقوم بتحويل خاصية إخفاء الملفات إلى الإخفاء العادي بدون ماتكون مخفيه عن الـ system وعند إغلاق برنامجك يرجعها إلى وضع الإخفاء عن النظام لن تستطيع إلا عمل هذه الطريقة فقط .

- هذا كود إخفاء المجلد عن النظام وحتى عن البرنامج :

PHP كود :
SetAttr "C:\Testing"vbHidden vbSystem
DoEvents 

- وهذا كود إخفاء المجلد الإخفاء العادي يعني يظهر إذا إختار المستخدم إظهار الملفات المخفية :

PHP كود :
SetAttr "C:\Testing"vbHidden
DoEvents 



RE: مساعدة فى إخفاء الملفات - عبد الرحمن على - 21-04-17

(21-04-17, 05:04 AM)Ahmed_Mansoor كتب : وعليكم السلام ورحمة الله وبركاته

أهلا أخي الكريم ، إذا أردت أن تخفيها حتى بعد إختيار المستخدم إظهار الملفات المخفيه فيجب عليك أن تجعل خاصية الـ system تساوي True وذلك في السكربت الذي يقوم بالإخفاء ولكن أخي الكريم إذا كانت الملفات مخفية حتى عن النظام أيضاً برنامجك لن يراها ويتعرف عليها لذلك يجب عليك في كود برنامجك عند تشغيله يقوم بتحويل خاصية إخفاء الملفات إلى الإخفاء العادي بدون ماتكون مخفيه عن الـ system وعند إغلاق برنامجك يرجعها إلى وضع الإخفاء عن النظام لن تستطيع إلا عمل هذه الطريقة فقط .

- هذا كود إخفاء المجلد عن النظام وحتى عن البرنامج :

PHP كود :
SetAttr "C:\Testing"vbHidden vbSystem
DoEvents 

- وهذا كود إخفاء المجلد الإخفاء العادي يعني يظهر إذا إختار المستخدم إظهار الملفات المخفية :

PHP كود :
SetAttr "C:\Testing"vbHidden
DoEvents 

السلام عليكم ورحمة الله وبركاته

جزاك الله خيراً أستاذنا المحترم وزادك من فضله وعلمه

بفضل الله تعالى وبفضل مجهودكم الرائع توصلت لحل المشكلة وهى كما قلت لنا أستاذنا الكريم فى تعليقك أن تجعل خاصية الـ system تساوي True وقمت بتغييرها فى السكربت الذى يقوم بالإخفاء وبعد تجهيز ملف السيتب وتسطيب البرنامج على القرص C ذهبت الى ملف البرنامج ولم أجد الملفات التى قمت بإخفائها حتى بعد إظهار الملفات المخفية وتم تشغيل البرنامج بنجاح.



خالص تحياتى وتقديرى لك أستاذنا المحترم " أحمد منصور " وكل من يساعدنا فى هذا المنتدى الرائع


RE: مساعدة فى إخفاء الملفات - أحمد على إبراهيم - 22-07-19

ممكن تساعدنى أستاذ عبد الرحمن على
وتفيدنى بكود
تحويل خاصية إخفاء الملفات إلى الإخفاء العادي بدون ماتكون مخفيه عن الـ system

التى ذكرها الأستاذ أحمد منصور