PDA

View Full Version : سوال: چگونه اطلاعات را در فایلی ذخیره کنیم که توسط دیگران قابل فهم و بازیافت نباشد ؟



robinhood007
یک شنبه 08 اردیبهشت 1392, 18:55 عصر
می خواستم ببینم چطوری می تونم یک سری اطلاعات رو تو یه فایل با پسوند مثلا (ali.*) ذخیره کنم
بطوری که اگه کسی بازش کرد متوجه نشه که توش چه اطلاعاتی هست و نتونه محتویات فایل رو به اطلاعات اصلی برگردونه ؟

البته به غیر از Encrypt کردن منظورمه

مهدی اسماعیلی
یک شنبه 08 اردیبهشت 1392, 19:24 عصر
سلام
باید با فایل های Binary کار کنید . . .

ابتدا using System.IO; را به ابتدای برنامه اضافه کنید . . .
به یک richTextBox1 هم جهت نمایش فایل احتیاج دارید

سپس این کد را در یک دکمه بنویسید :






string[] text = { "a", "b", "c", "this is test", "this is test2\n" };
// 2. Use using statement and File.Open.
using (BinaryWriter b = new BinaryWriter(File.Open("f:\\file.ali", FileMode.Create)))
{
foreach (string f in text)
{
b.Write(f);
}

}

//////// fo reading :
using (FileStream stream = File.Open("f:\\file.ali", FileMode.Open))
using (BinaryReader reader = new BinaryReader(stream))
{

foreach (string f in text)
{
// int b = reader.ReadInt32();

richTextBox1.Text += reader.ReadString().ToString() + "\n";
}

}
دقت کنید که آدرس فایل در درایو ویندوز نباشه !!!!

موفق باشید../.