والمقطع البرمجي ألاتي سوف يوضح هذا الاسلوب بصورة موسعة اكثر
ويوضح ال(719076)6 شكل الملف ومحتواه قبل تنفيذ المقطع البرمجي أعلاه
اك شه ها هاف
(قمسوط
يوضح ال(779076)6 ان الملف الذي يحمل الاسم 00.01 هو عبارة عن ملف يحتوي على سطرين يحتوي على
تسلسل عددي من ال(9-1) (1-9) فقط
( سوط
يوضح الشكل (7) ناتج تنفيذ البرنامج مع ملاحظة انه تم الغاء كافة محتويات الملف وأعتماد التغييرات الجديدة
على الملف
الام اعطاق 112 إه تاعاق ج11 ط
تجدر الاشارة الى نقطة هامة وهي انه اذا تم تنفيذ اي عملية من هاتين العمليتين التي سبق ذكرهم على اي ملف
وكان الملف الذي تتم الكتابة عليه ملف مفتوح فسوف تظهر رسالة تحذيرية للمستخدم تكون كالأتي كما هو موضح
بدرم وز
07ل م امع بعلامة ف8طا/لا.
امك اماق 112 إه تاعاق ع1 ط
احدى الطرق التي توفرها لغة البيرل لقراءة الملفات هي باستخدام دالة القراءة
وتعتبر هذه الدالة من الدوال المبنية في لغة البيرل او ما يطلق عليها اسم 30/12-88زويكون التمثيل البرمجي لهذه
الدالة كما يلي من خلال هذا المقطع البرمجي
هذا الاسلوب البرمجي العام لتمثيل هذه الدالة اما عن طريقة استخدام هذه الدالة في برناومج فعلي لكي يتم تنفيذها
على ملف موجود فعلا على النظام فهذه لاكرينة قو مالي تخرانبا بو وشو ايو
واذا تم تنفيذ المقطع البرمجي أعلاه فان الناتج من عملية التنفيذ هذه تكون كما يلي من خلال ال(76)9::و171
عن هذا المقطع البرمجي تم استعمال دالة ال :6« بالصورة العادية التي يتم استخدامها بها ومن ثم في الخطوة
التالية تم استعمال دالة القراءة في الخطوة الخاصة بدالة القراءة يجب ان يتم ملاحظة ما يلي
ان ال 171617011016 الذي يتم استخدامه في دالة ال «(متزويجب وبشكل ملزم ان يكون نفس ال 171161170:1016
الذي يتم استعماله في دالة القراءة يعني بكلمات اخرى اكثر توضيحا المقصود هو
التو اماق 11:2 إه متام جلا ط
يوضح ال(71916)10 ال 111611011016 التي تم استخدامها في المقطع البرمجي(12)
ومن ثم تم استعمال المتغير يحمل الاسم و5الذي يعمل على خزن ال 0//562الذي ستتم قراءتها من الملف اي أن
بعدد الارقام التي سيتم وضعها في داخل المقطع البرمجي سوف يتم قراءة احرف من الملف الذي وضع في دالة ال
في المقطع البرمجي (12) تم ادخال الرقم (100) اي في هذه الحالة سوف يقوم البرنامج في هذه الحالة
بقراءة (100) حرف من الملف المطلوب قراءته وهكذا العملية تستمر اي أن الرقم وعدد الاحرف في حالة
ترابط مع بعضهم اي ان عدد الارقام الموجودة في ال 0/562 يساوي عدد الاحرف التي سوف يتم قراءتها من
الملف
من الممكن ان يقوم المبرمج بعملية اسناد لمسار الملف الذي يعمل عليه الى متغير من نوع 60107 ووهذا النوع من
المقطع البرمجي أعلاه هو عبارة عن برنامج بسيط فقط تم اسناد مسار الملف فيه الى متغير وتم التعامل مع هذا
المتغير على انه مسار الملف كما هو موضح في المقطع البرمجي (13) ونات هذا المقطع البرمجي هو
كالأتي
في بعض الحالات التي يتم كتابة ملف يتعلق ببرمجة الملفات في لغة البيرل فهذا يعني ان المقطع البرمجي لا بد له
ان يتضمن مسار لملف ما فماذا يحدث عند هذه الحالة لغة البيرل قد وفرت دالة برمجية من نوع ال 3012-00
تتكفل بهذه العملية وهذه الدالة هي دالة
اماعن طريقة استعمال هذه الدالة في مقطع برمجي فعلي فأن العملية تتم بالشكل آلاتي
وان ناتح تنفيذ هذا المقطع البرمجي يكون كالأتي بالشكل آلاتي
ان برنامج ال 000704177065 من البرامج الشائعة في اغلب اللغات البرمجية وهذا البرنامج من الممكن ان تتم
برمجته في لغة البيرل بأسلوب سهل ومرن جدا ويكون كألاتي
حيث يقوم هذا المقطع البرمجي أعلاه بعمل حساب لعدد الاسطر الموجودة في الملف الذي تم اعطاءه في المقطع
أعلاه والصورة الناتجة عن تنفيذ هذا المقطع البرمجي هي كألاتي
يوضح ال(13) 7/9:1076 ان الملف الذي تم أدخاله في المقطع البرمجي أعلاه هو عبارة عن ملف مكون 26 سطر
فقط اي أن هذا الرقم هو رقم يشير الى عدد الاسطر الموجودة في الملف
الام لاعماة :11 إه متام ت11 ط
يوضح(14) 7191:86ناتج تنفيذ المقطع البرمجي أعلاه ويلاحظ على هذا المقطع انه يقوم بعمل فحص كامل على
محتوى الملف المعطى في البرنامج وأن محتوى الملف المعطى في البرنامج هو كالأتي
عمسم عو0م لقنا ,5/000 5
تطابق نفذ البرنامج شرط التطابق وفي الاسطر الاخرى التي لم تحتوي على الكلمة المطلوبة عندها تم طباعة
الجملة او الامر البرمجي الذي يشير الى عدم وجود تطابق في السطر
ومن الممكن ان يتم كتابة هذا البرنامج بصيغة اخرى وهي كألاتي
م عتمم مم كا 1672" 1011م
في كل الحالتين يكون الناتج هو نفس الناتج وللمبرمج حرية اختيار الطريقة الانسب
من الممكن على المبرمج في لغة البيرل ان يقوم باستعمال الدوال العادية التي تطبق على الملفات في الحالات
هذه الدالة يتم اسخدامها من اجل مسح الملفات التي ليس للمستخدم او المبرمج حاجة بها ويكون التمثيل البرمجي
الان عندما يتم تنفيذ هذا المقطع البرمجي فأن هذا البرنامج سوف يعيد رقم وهذا الرقم المعاد من قبل البرنامج يشير
الى عدد الملفات التي تم الغاءها من النظام بنجاح ويوضح ال(79::76)16[التالي ناتج هذا المقطع البرمجي
تملدة عدا غلا كه «سوقطه 5 م11
ان عملية عكس المحتويات باستخدام دالة ال 7606756هي عملية مقتصرة على المتغيرات التي تكون من نوع
المصفوفات لذا في هذه الحالة اذا كان المبرمج يرغب بأن يقوم يعكس محتوي ٍ اسناد محتوى
هذه العملية
المقطع البرمجي ألاتي يوضح الطريقة التي يتم من خلالها عكس محتوى الملف ويوضح ال(15) 1076 و11
شكل الملف من قبل ان تتم عملية عكس المحتوى عليه
ون شكل الملف قبل ان تتم عملية عكس المحتوى ولكن بعد ان تتم عملية عكس محتوى الملف فأن ناتج
ذ المقطع البرمجي المرقم بالرقم 22 سوف تكون كألاتي
“متم اماق :11 إه «متاع5 جلا ط
اولا ان يتم استعمال مصفوفة لكي يتم ادخال المتغير_5
اليها من خلال دالة ال :/5:::ز على أعتبار ان المتغير أعلاه الذي يمثل النص الموجود في الملف هو عبارة عن
متغير عادي
ثانيا يتم الخروج من ال 000 [الخاصة بال 11771116
المصفوفة الاولى التي تم ادخالها في (ز0م1 ال 171116
رابعا يتم طباعة المصفوفة الثانية وعندها يتم عكس الملف
في كثير من الملفات وخاصة الملفات المتعلقة بالنظام تكون البنية العامة لهذه الملفات هي كألاتي
مداه لمتعامد العامة لمم
ساس بي ل ا
المقصود من الشكل أعلاه هو ان الملفات هذه تحتوي على العديد من التعليقات و ال 60110016108 561655 لذا لو
المبرمج في يرغب بأن يقوم باستخلاص ال 9152 من الملف المقطع البرمجي ألاتي يقوم بهذه العملية
والسطر الثالث