السلام عليكم
جميع كلام الاخوه الذين شاركوا بهذا الموضوع صحيح , في كثير من البرامج التي تغير ايقونة الفولدر كما تم طرحها في هذا الموضوع او في غيره , ولكن تبقى النقطه الاساسيه ,الا وهي:
يجب ان تكون احدى خصائص الفولدر مفعله وهي خاصية System , ان لم تكن هذه الخاصيه مفعله فلن يأخذ الفولدر الشكل الذي تريده , ومن قوانين نظام وندوز , اذا تم نقل او نسخ فولدر من جهاز الى اخر او من بارتشن الى اخر فسيأخذ الفولدر خصائص المكان الذي سيتم نقله اليه وبذلك سيفقد خاصية System اذا كان البارتشن او الجهاز الاخر لا يحتوي على هذه الخاصيه , وطبعا غابت عني هذه النقطه عندما قلت تنفع ان شاء الله.
بذلك اقول ان كلام مشرفنا الغالي صحيح بدرجة 99% , طيب ما هي 1% ؟
سأشرح بأختصار طريقة قد تكون مفيدة في بعض الاحيان وهي :
على سبيل المثال لو اردنا تغير ايقونة فولدر
أخى قم بوضع الايقونة داخل المجلد الذى تريد تغير ايقونته
ثم قم بتغير ايقونة المجلد بالطريقة العادية
كليك يمين
Properties
ثم
Customize
ثم
Change Icon
وحدد الايقونة الموجودة داخل المجلد
ثم بعد ذلك قم بإخفاء الأيقونة
اضغط على الأيقونة كليك يمين
ثم
Properties
ثم
ثم اضغط Ok
وطالما الايقونة داخل المجلد لن يتم تغيير شكله بإذن الله
واذا كانت الايقونة موجوده داخل احد ملفات النظام
يمكنك استخراجها بهذا البرنامج
الطريقه اعلاه صحيحه
ولكن في بعض الاحيان عند نقل الفولدر الى جهاز اخر سيعود الفولدر الى شكله الطبيعي حتى وان فعلنا خاصية System للفولدر والسبب انظر الى الصوره ادناه
الصوره اعلاه توضح ما موجود داخل الفولدر
طيب لنرى ما بداخل Desktop.ini المسؤول عن تغير ايقونة الفولدر
انظر للسطر الثاني في الصوره السابقه
كود:
IconFile=%USERPROFILE%\Desktop\test folder\Icon.ico
اكيد تعرفون ما معنى هذا , هذا السطر يوضح مكان الايقونه الخاصه بالفولدر
طيب لو اخذنا هذا الفولدر ووضعناه في مكان اخر فهل سيستطيع ايجاد الايقونة , وان كانت داخل الفولدر؟
الجواب
ليس دائما .
لذلك الــ 1% عنيت بها التالي:
نستطيع تثبيت مكان الايقونة داخل الفولدر بالشكل التالي:
هل لاحظتم الفرق اخوان !
بذلك تستطيع تغير مكان الفولدر وفي نفس الوقت يستطيع الفولدر ايجاد الايقونة الخاصه به.
ولكن سيفقد الفولدر شكله اذا فقد خاصية System كما ذكرنا سابقا
لذلك يجب دائما ان نقوم بأعادة خاصية System للفولدر عند نقله الى مكان اخر او في حالة فقدانه للخاصية.
اعتقد ان الصوره واضحه للجميع.
مع ذلك قمت بعمل برنامج بسيط جدا يقوم بتغير ايقونة الفولدر , وايضا يقوم باعادة خاصية System للفولدر في حالة فقدانه
1- Browse for folder
لاختيار الفولدر المراد تغير الايقونه الخاصة به.
2- Browse for icon
لاختيار الايقونه الجديده , لا يهم ان كانت الايقونه داخل الفولدر ام لا , ففي كل الاحوال سيقوم البرنامج بنسخها داخل الفولدر وتغير اسمها وجعلها مخفيه
3- زر Change
عند الضغط عليه سيقوم بكتابة ملف Desktop.ini داخل الفولدر ويضع فيه الايقونة المخصصه له
ويقوم بأخفاء الملفين Desktop.ini و Icon.ico اي بمعنى يجعلهما Hidden
اما في حالة نقل الفولدر الى مكان اخر وعاد شكله كما كان سنقوم بالتالي:
نختار الفولدر من Browse for folder ونضع علامة صح على System Attrib Only ونضغط زر Change وبذلك تعود خاصية System للفولدر وستتغير شكل الايقونة ايضا.
لمن اراد تجربة البرنامج يستطيع تحميله من الرابط التالي
واسف عن اي تقصير او تأخير
والسلام عليكم ورحمة الله وبركاته