📘 ❞ التعامل مع الملفات بإستخدام C# ❝ كتاب

كتب لغة السي شارب - 📖 كتاب ❞ التعامل مع الملفات بإستخدام C# ❝ 📖

█ _ 0 حصريا كتاب ❞ التعامل مع الملفات بإستخدام C# ❝ 2024 C#: C# تأليف: waleed principle System IO من الواضح الرسم السابق يوجد ثلاث كلاسات abstract وهما 1 Stream 2 TextReader 3 TextWriter الكلاس الأول Stream يرث هذا الكلاس أخرى 1 FileStream 2 MemoryStream 3 BufferedStream هذا الكلاسات الثلاثة (طبعاً لو هيتم بصيغة البايت يبقى نستخدم هذه الثلاثة) تحتوى أعضاء خاصة بها غير أنها جميع الأب Stream ونعرض أهم الأعضاء الـ فقط وهم نفس الإستخدام الوارثة FileStream MemoryStream BufferedStream (وكمان الست الأخرى العناصر ولكنهم مورثين من الكلاسين TextReader TextWriter ) أعضاء وطبعاً هما نفسهم للكلاسات أولاً: للقراءة Stream قراءة Bytes دفعة واحدة 1 Read (int) (القراءة الملف) public int Read(byte[] buffer , offset count) هذا الميثود يقبل برامتير مصفوفة نوع بايت المصفوفة المراد الكتابة عليها (التى تأخذ نسخة البايتات الموجودة ) والثانى رقم وهو نقطة البداية البياتات صاحب نفسه والثالث أيضاً عدد قرائتها (Read) يعود بقيمة ولو كانت صفر وصل لأخر حاجة القراءة للملف أو Stream طالما الصفر قيمها ما بين offset (offset + count 1) أى بمجموع التى تم إضافتها إلى ولسه بايتات موجودة داخل تمش قراءتها يعنى الخلاصة القيمة المعادة أتنين إما مجموع نسخها (يعنى وصلت لنهاية النسخ Stream) ملحوظة مهمة: دى قراءة إليها يعنى هى بتنسخ وإذا عاد بصفر معناه أن Stream كتب لغة السي شارب مجاناً PDF اونلاين هي برمجة متعددة الأنماط تتمتع بكونها سكونية التنميط وأمرية وتعريفية ووظيفية وتعتبر كائنية التوجُّه البرمجة الشيئية (بالإنجليزية: (Object oriented programming OOP) وعمومية وشيئية المنحى (غرضية التوجه) (باستخدام الفئات) كما تخضع لمبادئ التركيبية قامت مايكروسوفت بتطوير اللغة إطار عملها تطوير دوت نِت وتمت الموافقة تعييرها منظمة Ecma (المعيار 334) والمنظمة الدولية للمعايير ISO IEC 23270:2006) إن سي إحدى لغات المصممة للعمل البنية التحتية المشتركة للغات (CLI) صُممت لتكون بسيطة وحديثة وعامة الأغراض وقد قاد أندرس هيلسبرغ فريق تطويرها

إنضم الآن وتصفح بدون إعلانات
التعامل مع الملفات بإستخدام C#
كتاب

التعامل مع الملفات بإستخدام C#

التعامل مع الملفات بإستخدام C#
كتاب

التعامل مع الملفات بإستخدام C#

حول
المتجر أماكن الشراء
مناقشات ومراجعات
QR Code
عن كتاب التعامل مع الملفات بإستخدام C#:
التعامل مع الملفات بإستخدام 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
الترتيب:

#4K

0 مشاهدة هذا اليوم

#86K

5 مشاهدة هذا الشهر

#11K

18K إجمالي المشاهدات