تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الخمسون : System.IO - الجزء الثاني .
#5
StringWriter, StringReader :

كما ذكرنا سابقاً لا يوجد اي فارق عما سبق ، فقط الناتج يعود في string وهو ما يمكنك من عملية بالشكل التالي مثلاً :
C#:
كود :
StringBuilder stbuilder = strWriter.GetStringBuilder();
stbuilder.Remove(0, 10);
stbuilder.Insert(0, "Ahmed Gamal");

vb.net:

كود :
Dim stbuilder As StringBuilder = strWriter.GetStringB
uilder()
stbuilder.Remove(0, 10)
stbuilder.Insert(0, "Ahmed Gamal")
-------------------------------------------------------------------------------------------

BinaryReader, BinaryWriter

تمكنك من الكتابة والقراءة والتخزين في ملفات binary ، مشتقة من الفئة System.Object وتحتوي على أغلب الدوال الموجودة في الاربع فئات السابقة . اضافة إلى الدالة ReadXXXX() حسب نوع المحتويات ، هذا المثال للقراءة والكتابة باستخدام هذه الفئة :

C#:

كود :
FileInfo f = new FileInfo("Binary.dat");
using(BinaryWriter bwriter = new BinaryWriter(f.OpenWrite()))
{
double dbl = 1234.67;
long lng = 34567000;
string str = "A, B, C";
// Write differnt data.
bwriter.Write(dbl);
bwriter.Write(lng);
bwriter.Write(str);
}

// Reading using ReadXXX;
using(BinaryReader breader = new BinaryReader(f.OpenRead()))
{
Console.WriteLine(breader.ReadDouble());
Console.WriteLine(breader.ReadInt64()); // == long as i think , i am not sure.
Console.WriteLine(breader.ReadString());
}

vb.net:
كود :
Dim f As New FileInfo("Binary.dat")
Using bwriter As New BinaryWriter(f.OpenWrite())
    Dim dbl As Double = 1234.67
    Dim lng As Long = 34567000
    Dim str As String = "A, B, C"
    
    ' Write differnt data.
    bwriter.Write(dbl)
    bwriter.Write(lng)
    bwriter.Write(str)
End Using

' Reading using ReadXXX;
Using breader As New BinaryReader(f.OpenRead())
    Console.WriteLine(breader.ReadDouble())
    Console.WriteLine(breader.ReadInt64())
    ' == long as i think , i am not sure.
    Console.WriteLine(breader.ReadString())
End Using

إلى هنا نكون قد انتهينا من درس هذا اليوم ، بقي لدينا جزء واحد فقط في موضوع الملفات نستعرضه سوية غداً إن شاء الله .

[COLOR="#008000"]والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
[/COLOR]
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس الخمسون : System.IO - الجزء الثاني . - بواسطة oneyemenweb2_mybb_import4801 - 14-10-12, 04:51 PM


التنقل السريع :


يقوم بقرائة الموضوع: