string _fileName = "";
public string FileName
{
get
{
return _fileName;
}
set
{
_fileName = value;
TextBlock_DosyaYolu.Text = value;
}
}
private void Button_Aç_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog openfiledialog = new OpenFileDialog();
openfiledialog.DefaultExt = ".abc";
openfiledialog.Filter = "Text documents (.abc)|*.abc";
openfiledialog.FilterIndex = 2;
openfiledialog.RestoreDirectory = true;
if (openfiledialog.ShowDialog() == true)
{
DosyadanOku(openfiledialog.FileName);
}
}
private void DosyadanOku(string filename)
{
try
{
TextBox_Yazı.Text = File.ReadAllText(filename);
FileName = filename;
}
catch (Exception ex)
{
MessageBox.Show("Dosyaya Erişilemiyor. Hata Kodu:" + ex.Message);
}
}
private void Button_Kaydet_Click(object sender, RoutedEventArgs e)
{
if (FileName == "")
{
SaveFileDialog savefiledialog = new SaveFileDialog();
savefiledialog.DefaultExt = ".abc";
savefiledialog.Filter = "Text documents (.abc)|*.abc";
if (savefiledialog.ShowDialog() == true)
{
FileName = savefiledialog.FileName;
DosyayaKaydet(FileName);
}
}
else
{
DosyayaKaydet(FileName);
}
}
private void DosyayaKaydet(string filename)
{
try
{
File.WriteAllText(filename, TextBox_Yazı.Text);
}
catch (Exception ex)
{
MessageBox.Show("Dosya Kaydedilemiyor. Hata Kodu:" + ex.Message);
}
}