Advertisement
DrAungWinHtut

FileIO in CSharp

Feb 18th, 2022
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.24 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;  // ဖိုင် ဖတ်တာ ရေးတာ သုံးဖို့
  11.  
  12. namespace _202202101_CS_FileReading
  13. {
  14.     public partial class frmFileReader : Form
  15.     {
  16.         public frmFileReader()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void frmFileReader_Load(object sender, EventArgs e)
  22.         {
  23.             this.Text = "File Reader";
  24.         }
  25.  
  26.         private void btnRead_Click(object sender, EventArgs e)
  27.         {
  28.             string sFname = txtFname.Text;
  29.  
  30.           if(File.Exists(sFname ))
  31.             {
  32.                 //StreamReader obj ဖန်တီးတာ ဖိုင်နေရာနဲ့ နာမည် တစ်ခါတည်းပေးရမယ်
  33.                 StreamReader sr = new StreamReader(sFname);
  34.                 //ဖိုင်တစ်ဖိုင်လုံးကို ဖတ်တာ
  35.                 txtFileReader.Text = sr.ReadToEnd();
  36.                 sr.Close();
  37.             }
  38.             else
  39.             {
  40.                 MessageBox.Show("Wrong Path and Filename, Please enter correctly!");
  41.             }
  42.  
  43.            
  44.  
  45.         }
  46.  
  47.         private void btnWriteFile_Click(object sender, EventArgs e)
  48.         {
  49.             // string variable တည်ဆောက်ပြီး txtFileReader ထဲက Text Property ကို သိမ်းလိုက်တယ်
  50.             string sData =  txtFileReader.Text;
  51.             string sFileName = txtFname .Text;
  52.  
  53.             // sFileName ထဲက ဖိုင် အပြင်မှာ တကယ်ရှိမရှိ စစ်တာ။ ရှိရင် true ပြန်ပေးမယ်
  54.             // if ထဲက ကုဒ်တွေ အလုပ်လုပ်မယ်
  55.             if(File.Exists(sFileName ))
  56.             {
  57.                 // User ကို သေချာအောင် မေးတာ။ အဖြေကို DialogResult variable ဖန်တီးပြီး သိမ်း
  58.                 DialogResult drAns= MessageBox.Show("Are you sure you want to override file!","Warning",MessageBoxButtons.YesNo);
  59.                 if (drAns == DialogResult.Yes) // User confirm override file
  60.                 {
  61.                     StreamWriter sw = new StreamWriter(sFileName);
  62.                     sw.WriteLine(sData);
  63.                     sw.Close();
  64.                     MessageBox.Show("File Written");
  65.                 }
  66.                 else // User deny override file
  67.                 {
  68.                     MessageBox.Show("File do not Written");
  69.                 }
  70.             }
  71.             else // if file does not exist, create new file and write data
  72.             {
  73.                 StreamWriter sw = new StreamWriter(sFileName);
  74.                 sw.WriteLine(sData);
  75.                 sw.Close();
  76.                 MessageBox.Show("File Written");
  77.             }
  78.  
  79.  
  80.            
  81.            
  82.  
  83.            
  84.         }
  85.  
  86.         private void btnClear_Click(object sender, EventArgs e)
  87.         {
  88.             txtFileReader.Clear();
  89.         }
  90.     }
  91. }
  92.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement