FileReadArray
FileWriteArray
تقوم الوظيفة الأولى بكتابة محتويات مصفوفة ما إلى الملف المفتوح والذي يجب أن يكون الملف المفتوح من النوع
الثنائي وليس ملفا نصيا .
وبهذه الوظيفة يمكننا حفظ محتويات مصفوفة هامة لضمان عدم فقد المعلومات الهامة عند إيقاف البرنامج لأي سبب ما .
أما الوظيفة الثانية فهي لاسترجاع محتويات هذه المصفوفة مرة أخرى من الملف الثنائي عند إعادة تشغيل البرنامج مرة أخرى .
FileWriteDouble
FileReadDouble
تقوم الوظيفة الأولى بكتابة قيمة رقمية من النوع double إلى الملف الثنائي .
أما الوظيفة الثانية فهي تقوم بقراءة القيمة الرقمية من الملف الثنائي .
FileWriteInteger
FileReadInteger
تقوم الوظيفة الأولى بكتابة قيمة رقمية من النوع integer إلى الملف الثنائي .
أما الوظيفة الثانية فهي تقوم بقراءة القيمة الرقمية من الملف الثنائي .
الوظائف الأربعة السابقة تقوم بحفظ الأرقام بالملف بالصيغة الثنائية وهذا يعني أنك عند فتح الملف ببرنامج المفكرة فلن ترى الأرقام ظاهرة أو واضحة أمامك .
FileReadNumber
تقوم هذه الوظيفة بقراءة رقم ما مكتوب في ملف نصي وليس رقما بالصيغة الثنائية .
FileWriteString
FileReadString
تقوم الوظيفة الأولى بكتابة قيمة نصية من النوع string إلى الملف الثنائي .
أما الوظيفة الثانية فهي تقوم بقراءة القيمة النصية من الملف الثنائي .
FileSeek
تقوم هذه الوظيفة بتغيير موقع البوينتر للملف المفتوح .
يجب فهم طريقة عمل البوينتر بشكل جيد .
فعند فتح الملف يكون البوينتر عند البايت رقم 1 للملف المفتوح .
عند قراءة أي قيمة نصية أو رقمية من الملف فإن البوينتر يتحرك بشكل آلي إلى آخر بايت تمت قرائته .
يمكن في أي وقت تغيير موقع البوينتر إلى المكان الذي نريده ويجب التعامل مع هذه الميزة بحذر لأنها قد تؤدي إلى قراءة أو كتابة المعلومات بشكل خاطيء على الملف .
FileSize
تقوم هذه الوظيفة بإعادة حجم الملف الحالي بالبايت .
FileTell
تقوم هذه الوظيفة بإخبارنا عن موقع البوينتر للملف الحالي وهي تعمل عكس الوظيفة FileSeek .
FileWrite
تقوم هذه الوظيفة بكتابة معلومات نصية إلى الملف النصي فقط .
سوف نتابع مع الأمثلة التوضيحية إن شاء الله .