PDA

View Full Version : سوال: کار با فایل



reza4344
چهارشنبه 06 اردیبهشت 1391, 11:14 صبح
سلام دوستای عزیزم
من در مورد باز کردن فایل، خواندن و ذخیره اون مشکل دارم ( کار با openfiledialog) می خواستم بدونم چطور میشه یه فایل رو باز کرد (فرض فایل متنی در notpad) و بعد فایل ویرایش شده رو یه جا دیگه ذخیره کرد.

اگه بتونین کمکم کنید ممنون میشم <<<<لطفا قطعه کد یا برنامه برام بزارید

ممنون

reza4344
چهارشنبه 06 اردیبهشت 1391, 22:50 عصر
دوستان اگه کمکم کنید ممنون میشم

mtareh
چهارشنبه 06 اردیبهشت 1391, 23:23 عصر
سلام دوستای عزیزم
من در مورد باز کردن فایل، خواندن و ذخیره اون مشکل دارم ( کار با openfiledialog) می خواستم بدونم چطور میشه یه فایل رو باز کرد (فرض فایل متنی در notpad) و بعد فایل ویرایش شده رو یه جا دیگه ذخیره کرد.

اگه بتونین کمکم کنید ممنون میشم <<<<لطفا قطعه کد یا برنامه برام بزارید

ممنون
خوندن


System.IO.File.ReadAllText("آدرس فایل")

نوشتن


System.IO.File.WriteAllText(متنی که می خوای سیو کنی,"آدرس فایل")

دوست عزیز یه سرچ بکنی بد نیست...

rahdar
چهارشنبه 06 اردیبهشت 1391, 23:49 عصر
این برنامه یه فایل متن رو باز میکنه و محتویات اون رو تو richtextBox میریزه

openFileDialog1.Filter = "Text Files(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string srcName = openFileDialog1.FileName;
string lines = System.IO.File.ReadAllText(srcName);
richTextBox1.Text = "";
richTextBox1.AppendText(lines);


این هم برای ذخیره متن موجود در یک فایل متن جدید به شکل plainText ونه rtf

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string destName = saveFileDialog1.FileName;
if (!destName.EndsWith(".txt"))
destName += ".txt";
System.IO.File.WriteAllLines(destName, richTextBox1.Lines);

}

Hossenbor
چهارشنبه 06 اردیبهشت 1391, 23:54 عصر
دوسته من همونطور که دوسته عزیزمون راهنماییت کردن میتونی اون کدا رو کتابخانه مایکروسافت جستجو کنی که منبع مفیدیه خوب گفتی بودی تو کادر اوپن مشکل داری اینم
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
this.Text = System.IO.File.ReadAllText(ofd.FileName);

SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == DialogResult.OK)
System.IO.File.WriteAllText("MasirZakhirehFile", "MegdarZakhyreh");
سوالی بود در خدمتم