PDA

View Full Version : مبتدی: مشکل این کد در خواندن فایل



masoodz
شنبه 30 شهریور 1392, 22:15 عصر
دوستان بنظرتون چرا با کد زیر نمی تونم فایل رو از کامپیوتر بخونم ؟
private void button1_Click(object sender, EventArgs e)
{
bool fileexist = File.Exists("E:\\masoud.txt");
if (fileexist)
{
StreamWriter sr=new StreamWriter("E:\\masoud.txt");
sr.Write(richTextBox1.Text);
sr.Close();
}

}

kasraaa
شنبه 30 شهریور 1392, 22:41 عصر
bool یا باید True ,False ویا 0,1 باشد یعنی

if (fileexist==true)

یا

if (fileexist==1)

kasraaa
شنبه 30 شهریور 1392, 22:42 عصر
داداش اگه حل شد بهم اطلاع بده

FastCode
شنبه 30 شهریور 1392, 23:00 عصر
اگر اشتباه نکنم richtextbox یه چیزی به اسم FromFile یا مشابهش داره.

plus
شنبه 30 شهریور 1392, 23:16 عصر
اگه اشتباه نکنم شماره باید از فایل Read کنید نه Write!!

richTextBox1.Text = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");

masoodz
یک شنبه 31 شهریور 1392, 12:51 عصر
دوست من وقتی که یک متغیر رو درون شرط می ذاری حالت True رو بررسی میکنه و دیگه نمی خواید برابر با true براش قراربدی
bool یا باید True ,False ویا 0,1 باشد یعنی

if (fileexist==true)

یا

if (fileexist==1)

farhad.k.t
یک شنبه 31 شهریور 1392, 13:23 عصر
دوست عزیز کد شما درست بود ولی ابتدا باید یک فایل text در مسیری که گفتید ایجاد کنید تا عملیات انجام شود...
در ضمن همانطور که یکی از دوستان گفتند این کد برای نوشتن متن است اگر می خواهید از فایل بخوانید باید از StreamReader یا File.ReadAllText استفاده کنید...

if (System.IO.File.Exists(@"E:\masoud.txt"))
{
using (System.IO.StreamWriter sr = new System.IO.StreamWriter(@"E:\masoud.txt"))
{
sr.Write(richTextBox1.Text);
}
}
else
System.IO.File.WriteAllText(@"E:\masoud.txt", richTextBox1.Text);

البته در کدبالا فرض شده است که شما به ابزارهای StreamWriter نیاز دارید ولی در غیر این صورت می توانید فقط از کد زیر استفاده کنید:

System.IO.File.WriteAllText(@"E:\masoud.txt", richTextBox1.Text);