ساده ترین راه خواندن و نوشتن فایل در سی شارپ,کار با فایل در سی شارپ
با این که روش های زیادی برای خواندن و نوشتن یک فایل در سی شارپ وجود دارد با این حال در این پست قصد اموزش ساده ترین روش ان را برای شما دارم
این کار توسط دو متد StreamReader و StreamWriter انجام میگیرد
برای استفاده از این دو متد ضروری است فضای نام زیر را در پروژه خخود اضافه نمائید
Using System.IO;
این فضای نام در بر گیرنده متد ها و توابع مربوط به فایل ها و ورودی خروجی است Input/Output
سپس برای خواند فایل این کار را انجام میدهیم :
StreamReader rd = new StreamReader(Application.StartupPath + "\\hyper.txt");
richTextBox1.Text = rd.ReadToEnd();
rd.Close();
به یاد داشته باشید که بعد از خواند فایل ، توسط تابع close فایل را ببندید
در کد بالا یک خواننده فایل ایجاد کرده ایم و ادرس ان را به ان داده ایم
Application.StartupPath محلی است که برنامه در انجا قرار دارد
سپس بعد از معرفی فایل به برنامه توسط تابع rd.ReadToEnd() کل محتوای فایل را میخوانیم
ور در richTextBox ذخیره میکنیم
برای خواندن سطر به سطر فایل از تابع rd.ReadLine();
استفاده میشود
به این صورت کار میکند که فایل را سطر به سطر به میخواند برای مثال : محتوای فایل ما چنین است ali
rezai
25
حال اگر ما بخواهیم این فایل را به این صورت در سی شارپ بخوانیم تا در جای خود قرار گیرند این گونه عمل میکنیم
StreamReader rd= new StreamReader(FilePath);
txtName.Text = rd.ReadLine();
txtFamily.Text = rd.ReadLine();
txtAge.Text = rd.RealLine();
rd.Close();
__________________________________________
نوشتن فایل در سی شارپ
نوشتن فایل در سی شارپ هم مانند خواند ان ساده است
StreamWriter wr = new StreamWrite(FilePath);
wr.Write(richTextBox.Text);
wr.Close();
به همین سادگی
همچنین شما میتوانید پروژه این را نیز دانلود نمائید
حجم فایل : 45 کیلوبایت
قیمت : رایگان
پسورد فایل : www.hypersource.ir
برای دالود کلیک کنید
این کار توسط دو متد StreamReader و StreamWriter انجام میگیرد
برای استفاده از این دو متد ضروری است فضای نام زیر را در پروژه خخود اضافه نمائید
Using System.IO;
این فضای نام در بر گیرنده متد ها و توابع مربوط به فایل ها و ورودی خروجی است Input/Output
سپس برای خواند فایل این کار را انجام میدهیم :
StreamReader rd = new StreamReader(Application.StartupPath + "\\hyper.txt");
richTextBox1.Text = rd.ReadToEnd();
rd.Close();
به یاد داشته باشید که بعد از خواند فایل ، توسط تابع close فایل را ببندید
در کد بالا یک خواننده فایل ایجاد کرده ایم و ادرس ان را به ان داده ایم
Application.StartupPath محلی است که برنامه در انجا قرار دارد
سپس بعد از معرفی فایل به برنامه توسط تابع rd.ReadToEnd() کل محتوای فایل را میخوانیم
ور در richTextBox ذخیره میکنیم
برای خواندن سطر به سطر فایل از تابع rd.ReadLine();
استفاده میشود
به این صورت کار میکند که فایل را سطر به سطر به میخواند برای مثال : محتوای فایل ما چنین است ali
rezai
25
حال اگر ما بخواهیم این فایل را به این صورت در سی شارپ بخوانیم تا در جای خود قرار گیرند این گونه عمل میکنیم
StreamReader rd= new StreamReader(FilePath);
txtName.Text = rd.ReadLine();
txtFamily.Text = rd.ReadLine();
txtAge.Text = rd.RealLine();
rd.Close();
__________________________________________
نوشتن فایل در سی شارپ
نوشتن فایل در سی شارپ هم مانند خواند ان ساده است
StreamWriter wr = new StreamWrite(FilePath);
wr.Write(richTextBox.Text);
wr.Close();
به همین سادگی
همچنین شما میتوانید پروژه این را نیز دانلود نمائید
حجم فایل : 45 کیلوبایت
قیمت : رایگان
پسورد فایل : www.hypersource.ir
برای دالود کلیک کنید