| الموضوع السابق | الموضوع التالي |
الغرض
نسخ ملف أو مجموعة من الملفات التي تنطبق عليها شروط معينة، مثلاً تتشابه في الاسم أو جزء منه، أو تتشابه في الامتداد.
الصيغة
procedure CopyFiles(SourceDir, FileName, TargetDir: string; SelSource: Boolean = False; SelTarget: Boolean = False);
الوسائط (Parameters)
| SourceDir | المجلد المصدر حيث يوجد الملف أو الملفات المطلوب نسخها. يهمل إذا كانت قيمة البارامتر SelSource هي True. | |
| FileName | اسم (و امتداد) الملف المطلوب نسخه، أو قناع بحث (Search Mask) يحدد الملفات المطلوب نسخها. | |
| TargetDir | المجلد الهدف الذي تريد نسخ الملف أو الملفات إليه. يهمل إذا كانت قيمة البارامتر SelTarget هي True. | |
| SelSource | بارامتر اختياري يحدد ما إذا سيتم عرض نافذة اختيار المجلد المصدر. القيمة الافتراضية False. | |
| SelTarget | بارامتر اختياري يحدد ما إذا سيتم عرض نافذة اختيار المجلد الهدف. القيمة الافتراضية False. |
الشرح
يقوم هذا الإجراء بنسخ ملف واحد أو مجموعة ملفات من مجلد إلى آخر.
البارامتر FileName يمكن أن يكون اسم (و امتداد ) الملف المطلوب نسخه، مثلاً File1.txt أو MyDoc.doc، كما يمكن أن يكون قناع بحث (باستخدام النجمة * و علامة الاستفهام ؟) لتحديد مجموعة من الملفات المتشابهة، مثلاً Unit1.* يؤدي إلى نسخ جميع الملفات التي تحمل الاسم Unit1 مهما كان امتداد الملف، و C*.bmp يؤدي إلى نسخ جميع ملفات الصور النقطية (BMP) التي تبدأ أسماؤها بالحرف C، إلخ.
إذا كانت قيمة البارامتر SelSource هي True فإن البارامتر SourceDir يهمل، و يتم عرض نافذة حوار لتحديد المجلد المصدر الذي يجب على المستخدم أن يحدده أو لن تتم عملية النسخ. أما إذا كانت قيمة البارامتر SelSource هي False فإن البارامتر SourceDir يتم استعماله كمجلد مصدر دون عرض نافذة اختيار المجلد.
إذا كانت قيمة البارامتر SelTarget هي True فإن البارامتر TargetDir يهمل، و يتم عرض نافذة حوار لتحديد المجلد المصدر الذي يجب على المستخدم أن يحدده أو لن تتم عملية النسخ. أما إذا كانت قيمة البارامتر SelTarget هي False فإن البارامتر TargetDir يتم استعماله كمجلد مصدر دون عرض نافذة اختيار المجلد. إذا تم عرض نافذة حوار لتحديد المجلد الهدف فإنه يمكن للمستخدم من خلالها أن ينشيء مجلداً جديداً و اختياره كمجلد هدف.
أعلى الصفحة
| الموضوع السابق | الموضوع التالي |