و عليكم السلام اخي الكريم ..
اسف لاني لم اضع اي شرح (مستعجل هههههههه)
هذا شرح بسيط اتمنى ان يوضح الفكرة ..
الفكرة هي .. :
كلنا نعلم ان كل ملف في الجهاز يتكون من بايتات ( Bytes )
و تكبر البايت الى كيلو بايت KB و ميجا بايت MB و .. الخ ..
كل بايت تتكون من رقم معين ..
و لقراءة البايتات .. يمكننا استعمال الكود الاتي :
و اما لكتابة البايتات .. يمكننا استعمال الكود الاتي :
فمثلا .. عندي ملف نصي (txt.*) حجمه هو 10 بايت ..
اريد ان اقرأ البايتات المكتوبة فيه .. و احول القيم التي فيها الى صيغة نص .. يمكنني ذلك باستعمال هذا الكود :
اذا .. لقد حصلنا الان على البايتات ..
كل بايت يتكون من رقم .. و الارقام التي يتكون منها الملف هي : 118,98,52,97,114,98,46,99,111,109
فما هو محتوى هذا الملف النصي .. ؟ لكي نتمكن من المعرفة يجب علينا كتابة البايتات باستعمال هذا الكود :
الان لقد قمنا بكتابة الملف مرة اخرى .. عندما نذهب و نفتح الملف و نرى ما فيه نجد ان النتيجة هي : vb4arb.com
هذا هو كل شيء نحتاجه .. و في المثال في الموضوع قمت باستخدام الـ ()Split في الـ String و حلقات التكرار و استخدام Convert.ToString و Convert.ToByte
هذا هو كل شيء ..
تحياتي لك اخي العزيز و للجميع ...
اسف لاني لم اضع اي شرح (مستعجل هههههههه)
هذا شرح بسيط اتمنى ان يوضح الفكرة ..
الفكرة هي .. :
كلنا نعلم ان كل ملف في الجهاز يتكون من بايتات ( Bytes )
و تكبر البايت الى كيلو بايت KB و ميجا بايت MB و .. الخ ..
كل بايت تتكون من رقم معين ..
و لقراءة البايتات .. يمكننا استعمال الكود الاتي :
كود :
System.IO.File.ReadAllBytes(@"Path");كود :
System.IO.File.WriteAllBytes(@"Path",byte[] Array);اريد ان اقرأ البايتات المكتوبة فيه .. و احول القيم التي فيها الى صيغة نص .. يمكنني ذلك باستعمال هذا الكود :
كود :
byte[] x = System.IO.File.ReadAllBytes(@"C:\Users\uesr\Desktop\MyText.txt"); string text="";
foreach (byte a in x) { text += Convert.ToString(a) + ","; }
text = text.Substring(0, text.Length - 1);
Console.WriteLine(text);اذا .. لقد حصلنا الان على البايتات ..
كل بايت يتكون من رقم .. و الارقام التي يتكون منها الملف هي : 118,98,52,97,114,98,46,99,111,109
فما هو محتوى هذا الملف النصي .. ؟ لكي نتمكن من المعرفة يجب علينا كتابة البايتات باستعمال هذا الكود :
كود :
byte[] x = { 118, 98, 52, 97, 114, 98, 46, 99, 111, 109 };
System.IO.File.WriteAllBytes(@"C:\Users\uesr\Desktop\ConvertedBytes.txt", x);الان لقد قمنا بكتابة الملف مرة اخرى .. عندما نذهب و نفتح الملف و نرى ما فيه نجد ان النتيجة هي : vb4arb.com
هذا هو كل شيء نحتاجه .. و في المثال في الموضوع قمت باستخدام الـ ()Split في الـ String و حلقات التكرار و استخدام Convert.ToString و Convert.ToByte
هذا هو كل شيء ..
تحياتي لك اخي العزيز و للجميع ...
الشمس اجمل في بلادي من سواها .. و الظلام
حتى الظلام هناك اجمل فهو يحتضن العـــراق :o
حتى الظلام هناك اجمل فهو يحتضن العـــراق :o
