📘 قراءة كتاب التعامل مع الملفات بإستخدام C# أونلاين
التعامل مع الملفات بإستخدام C#
تأليف: waleed principle
التعامل مع الملفات بإستخدام C#
تأليف: waleed principle
System.IO
من الواضح في الرسم السابق يوجد ثلاث كلاسات abstract وهما
1- Stream
2- TextReader
3- TextWriter
الكلاس الأول Stream
يرث هذا الكلاس ثلاث كلاسات أخرى
1- FileStream
2- MemoryStream
3- BufferedStream
هذا الكلاسات الثلاثة (طبعاً لو هيتم التعامل مع الملفات بصيغة البايت يبقى نستخدم الكلاسات هذه الكلاسات الثلاثة) تحتوى على أعضاء خاصة بها غير أنها تحتوى على جميع أعضاء الكلاس الأب Stream ونعرض أهم الأعضاء في الـ Stream فقط وهم نفس الإستخدام في الكلاسات الوارثة FileStream و MemoryStream و BufferedStream (وكمان الست كلاسات الأخرى تحتوى على هذه العناصر ولكنهم مورثين من الكلاسين TextReader و TextWriter )
أعضاء الكلاس Stream وطبعاً هما نفسهم مورثين للكلاسات الأخرى.
أولاً: للقراءة من الـ Stream
قراءة Bytes دفعة واحدة
1- Read (int) (القراءة من الملف)
public abstract int Read(byte[] buffer , int offset , int count)
هذا الميثود يقبل ثلاث برامتير الأول مصفوفة من نوع بايت المصفوفة المراد الكتابة عليها من الـ Stream (التى تأخذ نسخة من البايتات الموجودة في الـ Stream ) والثانى رقم int وهو نقطة البداية للقراءة البياتات من الـ Stream صاحب الميثود نفسه والثالث أيضاً رقم int عدد البياتات المراد قرائتها من الـ Stream صاحب الميثود نفسه (Read) وهو يعود بقيمة من نوع int ولو كانت صفر يبقى وصل لأخر حاجة في القراءة للملف أو الـ Stream
طالما هذا الميثود يعود بقيمة غير الصفر يبقى المصفوفة buffer قيمها ما بين الـ offset
و (offset + count -1) أى بمجموع البايتات التى تم إضافتها إلى الـ buffer من الـ Stream ولسه في بايتات موجودة داخل الـ Stream ما تمش قراءتها
يعنى الخلاصة القيمة المعادة حاجة من أتنين إما مجموع البياتات التى تم نسخها من الـ Stream إلى المصفوفة أو صفر (يعنى وصلت لنهاية النسخ أو القراءة من الـ Stream)
ملحوظة مهمة: المصفوفة buffer دى مصفوفة هيتم قراءة بايتات من الـ Stream إليها يعنى هى بتنسخ البياتات من الـ Stream.
وإذا عاد هذا الميثود بصفر معناه أن القراءة وصلت لأخر بايت في الـ Stream
حجم الكتاب عند التحميل : 1.2 ميجا بايت .
نوع الكتاب : ppt.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات ppt
يمكن تحميلة من هنا 'http://www.microsoftstore.com/store/msmea/ar_EG/pdp/Office-365-Personal/productID.299498600'