التعامل مع الملفات و المجلدات فى #C ... درس (5):إستخدامات الفئة TextWriter

اذهب الى الأسفل

التعامل مع الملفات و المجلدات فى #C ... درس (5):إستخدامات الفئة TextWriter Empty التعامل مع الملفات و المجلدات فى #C ... درس (5):إستخدامات الفئة TextWriter

مُساهمة من طرف أحمد مناع في السبت ديسمبر 28, 2013 12:07 pm

بسم الله الرحمن الرحيم 

_أهلا وسهلا بكم إخوانى الكرام ...فى هذا المقال سنتعلم سويا كيفية أستخدام الفئة TextWriter وهى من الفئات التى تستخدم فى كتابة الملفات النصية برميز Unicode وقبل أن نبدأ تعالوا نتعرف على أهم اساليب تلك الفئة المجردة وهى على النحو التالى :


  • close ..........يقوم بإغلاق كائن الكتابة وتحرير اى موارد مرتبط به 
  • Write .........يقوم بكتابة سطر بدون وجود سطر جديد 
  • WriteLine ....يقوم بكتابة سطر مع وجود سطر جديد 
  • Flush..........يقوم بمسح أى مخازن مؤقتة buffers 


_ كتابة ملف نصى بأستخدام TextWriter 

يمكنك كتابة ملف نصى على النحو التالى :

الكود:
 try
            {
                TextWriter writer = File.CreateText("C:\\perl.txt");
                writer.WriteLine("First line");
                writer.WriteLine("First line");
                writer.WriteLine("First line");
                writer.Flush();
                writer.Close();

            }
            catch (IOException ex)
            {
                MessageBox.Show(ex.ToString());
            }

_ويمكنك ملاحظة الاتى :


  • فى السطر الاول قمنا بإستخدام الاسلوب File.CreateTex لانشاء الملف النصى المراد الكتابة فيه
  • فى السطر الثانى و الثالث و الرابع قمنا بأستخدام الاسلوب WriteLine لكتابة البيانات كلا فى سطر على حده
  • فى السطر الخامس أستخدمنا الاسلوب Flush لاغلاق أى مخزن مؤقت فى الذاكرة
  • فى السطر الاخير أستخدامنا الاسلوب Close لاغلاق كائن الكتابة و تحرير كافة البيانات الى الملف النصى .



_ كما يمكنك كتابة الملف النصى على النحو التالى :

الكود:
try
            {

                TextWriter writer = new StreamWriter("C:\\perl.txt");
                writer.Write("First line");
                writer.Write("First line");
                writer.Write("First line");
                writer.Flush();
                writer.Close();

            }
            catch (IOException ex)
            {
                MessageBox.Show(ex.ToString());
            }

ويمكنك ملاحظة الاتى :


  • فى السطر الاول قمنا باستخدام الكائن new StreamWriter لانشاء الملف النصى المراد الكتابة فيه
  • فى السطر الثانى و الثالث و الرابع تم استخدام الاسلوب Write لكتابة البيانات فى سطر واحد بدلا من اسطر متعددة

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 994
النقاط : 201783
التقيم : 119
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى