منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

التعامل مع الفئات فى #C ... درس (3): الفئة FileStream

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

التعامل مع الفئات فى #C ... درس (3): الفئة FileStream Empty التعامل مع الفئات فى #C ... درس (3): الفئة FileStream

مُساهمة من طرف أحمد مناع الجمعة ديسمبر 27, 2013 2:17 pm

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

أهلا وسهلا بكم إخوانى الكرام .....الفئة FileStream تستخدم فى معالجة البيانات وذلك من خلال فتح الملفات القراءة من والكتابة إلى الملفات المفتوحة باعتبارها واحدة من الفئات الأكثر اكتمالا فى معالجة ملف فى إطار عمل .NET Framework ولاستخدامها، يجب أن تقوم إنشاء مثيل جديد من الكائن FileStream . ويتم بناء الجملة على النحو التالى :

الكود:
FileStream object_name = new FileStream( file_name,
FileMode Enumerator, FileAccess Enumerator, FileShare Enumerator);

_حيث أن :

1_object_name ...................أسم الكائن الجديد من الكائن FileStream
2_file_name .......................هو اسم الملف المراد فتحه للقراءة منه او للكتابة فيه
3_FileMode Enumerator........وهو عداد لاستخدام اساليب مختلفة فتح الملف وهى على النحو التالى :


  • Append ...............وهو يقوم بفتح الملف ووضع مؤشر الكتابة فى نهاية الملف بحيث لا تفقد أى بيانات كانت موجودة مسبقا فيه أو إنشاء ملف جديد إن لم يكن موجوداً
  • Create .............يقوم بإنشاء ملف جديد
  • Open ...............يقوم بفتح الملف موجود
  • OpenOrCreate ...يقوم بفتح ملف بحيث إن لم يكن موجودا يقوم بإنشائه 
  • Truncate .........يقوم بفتح ملف موجود و إقتطاع حجمة الى صفر بايت



4_FileAccess .....و تستخدم فى تحديد هل الملف للقراءة فقط Read أم للقراءة و الكتابة Read Write أم للكتابة فقط Write

5_ FileShare ..... وهى تحدد الخصائص المختلفة فى حالة مشاركة الملف على الشبكة وهى على النحو التالى :


  • None ............رفض مشاركة الملف
  • Read.............فتح الملف للقراءة فقط
  • ReadWrite.......فتح الملف للقراءة و الكتابة
  • Write ............فتح الملف للكتابة


مثال توضيحى :

الكود:
FileStream F = new FileStream("test.dat",
            FileMode.OpenOrCreate, FileAccess.ReadWrite);

مثال أخر لفتح ملف بطريقة الالحاق :
الكود:
wFile = new FileStream("c:\\streamtest.txt", FileMode.Append);

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

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

https://egy-tech.forumegypt.net

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

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

ََ

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


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