تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
byte[] <-> string[] Converter
#3
و عليكم السلام اخي الكريم ..
اسف لاني لم اضع اي شرح (مستعجل هههههههه)
هذا شرح بسيط اتمنى ان يوضح الفكرة ..
الفكرة هي .. :
كلنا نعلم ان كل ملف في الجهاز يتكون من بايتات ( Bytes )
و تكبر البايت الى كيلو بايت KB و ميجا بايت MB و .. الخ ..
كل بايت تتكون من رقم معين ..
و لقراءة البايتات .. يمكننا استعمال الكود الاتي :
كود :
System.IO.File.ReadAllBytes(@"Path");
و اما لكتابة البايتات .. يمكننا استعمال الكود الاتي :
كود :
System.IO.File.WriteAllBytes(@"Path",byte[] Array);
فمثلا .. عندي ملف نصي (txt.*) حجمه هو 10 بايت ..
اريد ان اقرأ البايتات المكتوبة فيه .. و احول القيم التي فيها الى صيغة نص .. يمكنني ذلك باستعمال هذا الكود :
كود :
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
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
byte[] <-> string[] Converter - بواسطة H111er - 22-11-12, 10:17 PM
byte[] <-> string[] Converter - بواسطة Sajad - 24-11-12, 04:40 PM
byte[] <-> string[] Converter - بواسطة H111er - 25-11-12, 06:24 PM
byte[] <-> string[] Converter - بواسطة Sajad - 25-11-12, 07:29 PM
byte[] <-> string[] Converter - بواسطة H111er - 25-11-12, 09:13 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  Convert bool value to string Abu Ehab 1 2,330 13-03-17, 12:38 PM
آخر رد: sendbad100
  [C#.NET] الفرق بين #String And String Builder c Devahmedsalim 3 4,873 15-09-13, 05:50 PM
آخر رد: sooriaty03

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم