الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في الحفظ بطريقة BINARY

مغلق
بدأه VIPER_HEAD في 17 يوليو 2005 · 4 رد · 517 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الأعزاء سلام الله عليكم ورحمته وبركاته

كنت قد كتبت برنامج صغير يماثل برنامج NOTEPAD وكنت قد أضفت جزء يمكن المستخدم من حفظ البيانات علي شكل BINARY ولكن المشكلة أن البرنامج يقوم بالحفظ بشكل لم أفهمه فهو يقوم بكتابة جزء صغير BINARY ثم بعد ذلك يقوم بحفظ البيانات بشكلها الطبيعي دون أن يظهر خطأ ويمكنكم الأطلاع علي نتيجة حفظ البيانات في الملف المرفق

وهذا هو الكود المستخدم في البرنامج

أولا NAME SPACES المستخدم

using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;

ثانيا الزر الخاص بالحفظ

string s;
  private void button1_Click(object sender, System.EventArgs e)
  {
 	 s=this.textBox1.Text;
 	 FileStream fw=new FileStream (@"c:\binaryadd.txt",FileMode.OpenOrCreate,FileAccess.Write,FileShare.Write);
 	 BinaryFormatter bw=new BinaryFormatter ();
 	 bw.Serialize (fw,s);
 	 fw.Close ();
  }

ثالثا الزر الخاص بفتح الملف والتحويل من BINARY إلي TEXT

private void button2_Click(object sender, System.EventArgs e)
  {
 	 FileStream fr=new FileStream (@"c:\binaryadd.txt",FileMode.Open,FileAccess.Read,FileShare.Read );
 	 BinaryFormatter br=new BinaryFormatter (); 
 	 s=(br.Deserialize (fr).ToString ());
 	 this.textBox1.Text =s;
 	 fr.Close ();
  }

أرجو أن تخبروني أين الخطأ أو ما هو الجزء الذي ينقص هذا الكود

post-32351-1121621987_thumb.jpg

#2

شوية فضول :: انت عاوز تحفظه Binary ليه ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

من غير فضول ولا حاجة يا عم معتز

أنا عايز أحفظه BINARY كنوع من الحماية لو فتحت الملف TXT علي أي برنامج تاني مش هتقدر تقرأه

علي العموم شكرا علي الأهتمام

#4

السلام عليكم ورحمة الله وبركاته

أخي الكريم أعتقد أن هناك أسلوب أسهل من ذلك بكثير ولقد كنت صممت برنامج كهذا إن شاء الله سوف أبحث لك عنه وأرسله لك

إن شاء الله لأني غير متواجد على المكان الذي به الملفات

إن شاء الله لن أتأخر عليك

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#5

كتابة الملف كـ Binary لن يفيدك في تغيير شكل الملف يا VIPER ( مهما حاولت ), وستضطر الى عمل Method مثلا تقوم بكتابة بعض الأشياء العجيبه والأشكال الغير مفهومه في الملف لكى تحاول جعل البيانات غير مقروءه.

بالطبع ستحتاج Method أخرى بعد ذلك لتقوم بتحويل الملف الغير مفهوم هذا الى ملف مفهوم.

كتابة كل هذه الـ Methods ستحتاج الى الكثير من الوقت والتفكير .... ومهما كانت قوية ... فبالتأكيد ستكون سهلة الكسر.

يمكنك استبدال كل كلمة Method بالأعلى الى Algorithm .

الـ NET. كالعاده توفر مجموعه رائعه من الكلاسات التي تقوم بعمليات التشفير بنوعيه Symmetric و ASymmetric ... وتجد هذه المجموعه موجوده في ::

System.Security.Cryptography

يوجد DES و 3DES و RC2 وطرق أخرى كثيره يمكن استخدامها بسهوله طحن وكما تعودنا تماما على سهولة الـ OOP.

_________________________________

سؤال آخر : لماذا تتجنب استخدام BinaryWriter في عملية الحفظ ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

هذا الموضوع مغلق.

مواضيع مشابهة