![]() |
|
byte[] <-> string[] Converter - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : byte[] <-> string[] Converter (/showthread.php?tid=7091) |
byte[] <-> string[] Converter - H111er - 22-11-12 السلام عليكم اخواني الاعزاء .. في هذا الموضوع ساتناول طريقة تحويل اي ملف الى ملف نصي يتكون من ارقام ... و ارجاعه الى وضعه الاصلي .. كل هذا باستخدام الـ Split في النصوص .. و حلقات التكرار (for/foreach) للتحويل من اي ملف الى نص .. و من ثم كتابة الملف النصي ( تشفير ) كود : // Converting byte[] To string[]و للتحويل من الملف النصي الى اي ملف ( فك تشفير ) كود : Converting string[] To byte[]تحياتي اخوكم علي byte[] <-> string[] Converter - Sajad - 24-11-12 السلام عليكم اخي الكريم بارك الله فيك لكن كما تعلم ان هذا قسم المقالات فيا حبذا لو وضعت شرحا مبسطا لكي تعم الفائدة ![]() بار ك الله فيك byte[] <-> string[] Converter - H111er - 25-11-12 و عليكم السلام اخي الكريم .. اسف لاني لم اضع اي شرح (مستعجل هههههههه) هذا شرح بسيط اتمنى ان يوضح الفكرة .. الفكرة هي .. : كلنا نعلم ان كل ملف في الجهاز يتكون من بايتات ( 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="";اذا .. لقد حصلنا الان على البايتات .. كل بايت يتكون من رقم .. و الارقام التي يتكون منها الملف هي : 118,98,52,97,114,98,46,99,111,109 فما هو محتوى هذا الملف النصي .. ؟ لكي نتمكن من المعرفة يجب علينا كتابة البايتات باستعمال هذا الكود : كود : byte[] x = { 118, 98, 52, 97, 114, 98, 46, 99, 111, 109 };الان لقد قمنا بكتابة الملف مرة اخرى .. عندما نذهب و نفتح الملف و نرى ما فيه نجد ان النتيجة هي : vb4arb.com هذا هو كل شيء نحتاجه .. و في المثال في الموضوع قمت باستخدام الـ ()Split في الـ String و حلقات التكرار و استخدام Convert.ToString و Convert.ToByte هذا هو كل شيء .. تحياتي لك اخي العزيز و للجميع ... byte[] <-> string[] Converter - Sajad - 25-11-12 السلام عليكم بارك الله فيك اخي العزيز شرح وافي وكافي موفق ان شاءالله
byte[] <-> string[] Converter - H111er - 25-11-12 شكرا اخي العزيز .. ان شاء الله التوفيق لكل امة محمد ^^ |