أساسيات البرمجة سي شارب التعامل مع الملفات C# - File I/O
التعامل مع الملفات C# - File I/O
الملف file :-
هو مجموعة من البيانات مخزنة على القرص لها اسم وامتداد يميز نوعها والبرنامج الذي يمكن التعامل معها او فتحها.
التدفق Stream:-
هو تدفق البيانات من خلال أدوات الاتصال أي عملية مرور -نقل البيانات خلال الكوابل ويوجد نوعان من التدفق أو الاستريم تدافق داخل ويسمى Input stream وتدفق خارج يسمى Output Stream.
فئة الادخال والاخراج C# I/O Classes
توجد العديد من الفئة الادخال والاخرات التي تتعامل مع الملفات مثل انشاء ملف جديد , قراءة , كتابة ,فتح ..... الى اخره في الجدول التالي يوضح أهم الفئات التي تتعامل مع الملفات في لغة سي شارب.
فئة الادخال والاخراج | الوصف |
---|---|
BinaryReader | قراءة البيانات البسيطة من تدفق الثنائي |
BinaryWriter | كتابة البيانات البسيطة الى الصيغة الثنائية |
BufferedStream | تخزين مؤقت للبيانات في صيغة بايت من اجل بدأ عملية التدفق |
Directory | يساعد على معالحة هيكل المجلدات او المسارات |
DirectoryInfo | يساعد على معالجة المعلومات على المجلدات |
DriveInfo | يزودنا بمعلومات عن السواقة |
File | يساعد في معالجة الملفات |
FileInfo | يساعد في معالجة معلومات الملف |
FileStream | يستخدم للقراءة والكتابة على الملفات من اي مكان |
MemoryStream | يستخدم للوصول للذاكراة العشوائية للملفات المخزنة في الذاكراة |
Path | يستخدم لمعالجة المسار |
StreamReader | يستخدم لقراءة الحروف من تدفق البايت |
StreamWriter | يستخدم لكتابة الحروف الى تدفق البايت |
StringReader | يستخدم للقراءة النصوص من المخزن المؤقت |
StringWriter | يستخدم للكتابة الي مخزن النصوص المؤقت |
فئة تدفق الملف FileStream:-
تستخدم هذه الفئة للقراءة والكتابة واغلاق الملفات . للتعامل مع الملفات عند القراءة او انشاء ملف جديد فيجب انشاء كائن من هذه الفئة
الصيغة العامة لانشاء كائن من الفئة كالتالي:-
FileStream <object_name> = new FileStream( <file_name>,
<FileMode Enumerator>, <FileAccess Enumerator>, <FileShare Enumerator>);
مثال على انشاء كائن لقراءة ملف.
FileStream F = new FileStream("sample.txt", FileMode.Open, FileAccess.Read, FileShare.Read);
الجدول التالي يوضح بعض المتغيرات البارميترات المررة من خلال انشاء كائن تدفق الملف.
الباراميتر |
الوصف
|
---|---|
FileMode |
FileMode وضع الملف عبارة عن مجاميع مرقمة لدول تستخدم في فتح الملفات
وتتكون اعضاء وضع الملف منالتالي
|
FileAccess |
FileAccessl مجمع تراقيمي يحتوي علىالاعضاء التالية:
ReadوReadWrite وWrite. |
FileShare |
FileShare مجمع مرقم يحتوي على التالي
|
مثال نظرة عامة على فئة التدفق.
using System; using System.IO; namespace FileIOApplication { class Program { static void Main(string[] args) { FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite); for (int i = 1; i <= 20; i++) { F.WriteByte((byte)i); } F.Position = 0; for (int i = 0; i <= 20; i++) { Console.Write(F.ReadByte() + " "); } F.Close(); Console.ReadKey(); } } }
ناتج المثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1
سيتم التحدث عن الملفات بالتفاصيل في برمجة متقدمة لاحقا
لمتابعتي
تويتر: @aalmahallawi
facebook: SEO Business Marketing
IT Help Desk,
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabalia, Gaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984
التسميات: csharp-basic
<< الصفحة الرئيسية