الموضوع السابق   الموضوع التالي 

الوصول إلى مجلد خاص

Function: GetSpecialFolderPath

الغرض
الحصول على المسار الكامل لأحد المجلدات الخاصة، مثل My Documents أو Program Files أو سلة المحذوفات.


الصيغة

function GetSpecialFolderPath(hOwner: HWND; FolderID: Integer): string;


الوسائط (Parameters)

hOwner مقبض (Handle) النافذة التي تستدعي هذه الدالة.
FolderID ثابت عددي يحدد المجلد المطلوب الحصول على مساره. انظر الشرح فيما بعد.

الشرح
ربما تحتاج أحياناً إلى الحصول على مسار أحد المجلدات الخاصة (تسمى Shell Folders). إن الدالة GetSpecialFolderPath تم تصميمها لهذا الغرض؛ فقط عليك تحديد قيمة البارامتر FolderID لتحديد المجلد. هذا البارامتر يمكن أن يأخذ إحدى القيم التالية:

SPL_FOLDER_ALTSTARTUP
مجلد قائمة بدء التشغيل للمستخدم الحالي في النسخة غير المحلية من النظام.
SPL_FOLDER_APPDATA
المجلد Application Data (عادة متفرع من Program Files).
SPL_FOLDER_BITBUCKET
مجلد خاص يحتوي على كائنات سلة المحذوفات. هذا المجلد غير مسجل في سجل النظام و هو مخفي و للقراءة فقط لمنع نقله أو حذفه.
SPL_FOLDER_COMMON_ALTSTARTUP
مجلد قائمة بدء التشغيل لكافة المستخدمين في النسخة غير المحلية من النظام.
SPL_FOLDER_COMMON_DESKTOPDIRECTORY
المجلد المحتوي على الملفات التي تظهر على سطح المكتب لكافة المستخدمين.
SPL_FOLDER_COMMON_FAVORITES
مجلد المفضلة لكافة المستخدمين.
SPL_FOLDER_COMMON_PROGRAMS
مجلد قائمة البرامج لكافة المستخدمين.
SPL_FOLDER_COMMON_STARTMENU
مجلد قائمة ابدأ لكافة المستخدمين.
SPL_FOLDER_COMMON_STARTUP
مجلد قائمة بدء التشغيل لكافة المستخدمين.
SPL_FOLDER_CONTROLS
مجلد ظاهري (Virtual) يحتوي على رموز التطبيقات في لوحة التحكم.
SPL_FOLDER_COOKIES
المجلد Cookies المستخدم لأغراض الإنترنت (عادة متفرع من Windows).
SPL_FOLDER_DESKTOP
سطح المكتب - مجلد ظاهري يمثل الجذر الأعلى لشجرة النظام.
SPL_FOLDER_DESKTOPDIRECTORY
مجلد يحتوي على كائنات الملفات في سطح المكتب (لا تخلط بينه و بين مجلد سطح المكتب نفسه).
SPL_FOLDER_DRIVES
جهاز الكمبيوتر - مجلد ظاهري يحتوي على كل شيء في الحاسوب: محركات الأقراص و الطابعات و لوحة التحكم. قد يحتوي هذا المجلد أيضاً على محركات شبكة الاتصال.
SPL_FOLDER_FAVORITES
مجلد المفضلة.
SPL_FOLDER_FONTS
مجلد (ظاهري؟) يحتوي على الخطوط.
SPL_FOLDER_HISTORY
مجلد يحتوي على قائمة محفوظات الإنترنت.
SPL_FOLDER_INTERNET
مجلد ظاهري يمثل الإنترنت.
SPL_FOLDER_INTERNET_CACHE
مجلد ملفات الإنترنت المؤقتة.
SPL_FOLDER_NETHOOD
مجلد يحتوي على الكائنات التي تظهر في جوار شبكة الاتصال.
SPL_FOLDER_NETWORK
جوار شبكة الاتصال - مجلد ظاهري يمثل الجذر الأعلى للشبكة.
SPL_FOLDER_PERSONAL
مجلد المستندات (My Documents).
SPL_FOLDER_PRINTERS
مجلد ظاهري يحتوي على الطابعات المعرفة.
SPL_FOLDER_PRINTHOOD
مجلد يحتوي على رموز الطابعات.
SPL_FOLDER_PROGRAMS
مجلد قائمة البرامج (المتفرع من قائمة ابدأ).
SPL_FOLDER_RECENT
مجلد يحتوي على المستندات التي تم استخدامها أخيراً.
SPL_FOLDER_SENDTO
مجلد يحتوي على البنود التي تظهر تحت الأمر "إرسال إلى".
SPL_FOLDER_STARTMENU
مجلد يحتوي على بنود قائمة ابدأ.
SPL_FOLDER_STARTUP
مجلد يحتوي على بنود قائمة بدء التشغيل. النظام يقوم بتشغيل هذه البرامج كلما تم تشغيل الحاسوب.
SPL_FOLDER_TEMPLATES
مجلد يستخدم كمكان عام لحفظ قوالب المستندات.

 أعلى الصفحة
 الموضوع السابق   الموضوع التالي