| الموضوع السابق | الموضوع التالي |
الغرض
الحصول على المسار الكامل لأحد المجلدات الخاصة، و خاصةً في النظام Windows XP.
الصيغة
function XPGetSpecialFolderPath(FolderID: Integer): string;
الوسائط (Parameters)
| FolderID | ثابت عددي يحدد المجلد المطلوب الحصول على مساره. انظر الشرح فيما بعد. |
الشرح
ربما تحتاج أحياناً إلى الحصول على مسار أحد المجلدات الخاصة (تسمى Shell Folders). إن الدالة XPGetSpecialFolderPath تم تصميمها لهذا الغرض؛ فقط عليك تحديد قيمة البارامتر FolderID لتحديد المجلد. هذا البارامتر يمكن أن يأخذ إحدى القيم التالية:
| XP_FOLDER_WINDOWS مجلد النظام حيث تم تركيب النظام Windows (يسمى أيضاً جذر النظام System Root). |
| XP_FOLDER_SYSTEM32 أو XP_FOLDER_SYSTEM المجلد System32 التابع للنظام. |
| XP_FOLDER_ADMIN_TOOLS مجلد الأدوات الإدارية للمستخدم الحالي (Administrative Tools). |
| XP_FOLDER_APP_DATA المجلد Application Data للمستخدم الحالي. |
| XP_FOLDER_CACHE مجلد ملفات الإنترنت المؤقتة. |
| XP_FOLDER_CD_BURNING مجلد CD Burning. |
| XP_FOLDER_COOKIES المجلد Cookies المستخدم لأغراض الإنترنت (عادة متفرع من Windows). |
| XP_FOLDER_DESKTOP مجلد سطح المكتب للمستخدم الحالي. |
| XP_FOLDER_FAVORITES مجلد المفضلة للمستخدم الحالي. |
| XP_FOLDER_FONTS مجلد الخطوط. |
| XP_FOLDER_HISTORY مجلد يحتوي على قائمة محفوظات الإنترنت. |
| XP_FOLDER_LOCAL_APP_DATA المجلد Appliction Data المحلي (المتفرع من المجلد Local Settings). |
| XP_FOLDER_LOCAL_SETTINGS المجلد Local Settings. |
| XP_FOLDER_MY_MUSIC مجلد الموسيقى (My Music). |
| XP_FOLDER_MY_PICTURES مجلد الصور (My Pictures). |
| XP_FOLDER_MY_VIDEOS مجلد الفيديو (My Videos). |
| XP_FOLDER_NETHOOD مواضع شبكة الاتصال. |
| XP_FOLDER_PERSONAL أو XP_FOLDER_MY_DOCUMENTS مجلد المستندات (My Documents) للمستخدم الحالي. |
| XP_FOLDER_PRINTHOOD مجلد الطابعات. |
| XP_FOLDER_PROGRAMS قائمة البرمج. |
| XP_FOLDER_RECENT مجلد يحتوي على المستندات التي تم استخدامها أخيراً. |
| XP_FOLDER_SENDTO مجلد يحتوي على البنود التي تظهر تحت الأمر "إرسال إلى". |
| XP_FOLDER_START_MENU مجلد يحتوي على بنود قائمة ابدأ. |
| XP_FOLDER_STARTUP مجلد يحتوي على بنود قائمة بدء التشغيل. النظام يقوم بتشغيل هذه البرامج كلما تم تشغيل الحاسوب. |
| XP_FOLDER_TEMPLATES مجلد يستخدم كمكان عام لحفظ قوالب المستندات. |
| XP_FOLDER_COMMON_ADMIN_TOOLS مجلد الأدوات الإدارية لكافة المستخدمين. |
| XP_FOLDER_COMMON_APP_DATA مجلد Application Data لكافة المستخدمين. |
| XP_FOLDER_COMMON_DESKTOP مجلد سطح المكتب لكافة المستخدمين. |
| XP_FOLDER_COMMON_DOCUMENTS مجلد المستندات المشتركة (لكافة المستخدمين). |
| XP_FOLDER_COMMON_FAVORITES مجلد المفضلة لكافة المستخدمين. |
| XP_FOLDER_COMMON_PROGRAMS قائمة البرمج لكافة المستخدمين. |
| XP_FOLDER_COMMON_START_MENU قائمة ابدأ لكافة المستخدمين. |
| XP_FOLDER_COMMON_STARTUP قائمة بدء التشغيل لكافة المستخدمين. |
| XP_FOLDER_COMMON_TEMPLATES مجلد حفظ القوالب لكافة المستخدمين. |
| XP_FOLDER_COMMON_MUSIC مجلد الموسيقى المشترك (لكافة المستخدمين). |
| XP_FOLDER_COMMON_PICTURES مجلد الصور المشترك (لكافة المستخدمين). |
| XP_FOLDER_COMMON_VIDEOS مجلد الفيديو المشترك (لكافة المستخدمين). |
| XP_FOLDER_COMMON_FILES_DIR المجلد Common Files المتفرع من المجلد Program Files. |
| XP_FOLDER_MEDIA_PATH مجلد أصوات النظام (المحتوي على ملفات الأصوات التي يستخدمها النظام للتنبيه إلى أحداث معينة). |
| XP_FOLDER_PROGRAM_FILES_DIR المجلد Program Files. |
| XP_FOLDER_WALLPAPER_DIR مجلد خلفيات سطح المكتب. |
ملاحظة مهمة
هذه الدالة (XPGetSpecialFolderPath) لا توفر الوصول إلى المجلدات الظاهرية (Virtual Folders) مثل سلة المحذوفات أو لوحة التحكم أو جهاز الكمبيوتر، و لذلك فهي تعتبر مكملة للدالة GetSpecialFolderPath التي يمكنك استخدامها للوصول إلى تلك المجلدات الظاهرية
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |