Merhaba arkadaşlar;
Bugünki paylaşacağım kod ile dosya kaydetme penceresi kullanımını basitce size anlatacağım ve kodunu paylaşacağım.
Öncelikle SaveFileDialog dosyakaydet = new SaveFileDialog(); kodu ile nesnemizi oluşturalım. dosyakaydet.Filter kodu ile hangi dosya türünde kaydetsin yani uzantısını biz belirliyoruz. İf sorgusu ile açılan pencere sonucunu kontrol ettiriyoruz eğer dosya adı girip ok dediyse kullanıcı if kod bloğu içindeki kodları işliyor.
File.WriteAllText(dosyakaydet.FileName, richTextBox1.Text, Encoding.UTF8); ile ufak bir kaydetme olayını gerçekleştiriyoruz. Bu kod ile richTextBox1.text içindeki tüm metinleri File.WriteAllText kodu ile kaydettiriyoruz. dosyakaydet.FileName ise kaydettirilen dosyanın yolunu belirtiyor. En sondaki Encoding ifadesi ile de dosyayı kaydederken kullanılacak metin kodlamasını belirtiyoruz.
Not: SaveFileDialog nesnesini tools menüsünden de projemize ekleyebiliriz.
Bugünki paylaşacağım kod ile dosya kaydetme penceresi kullanımını basitce size anlatacağım ve kodunu paylaşacağım.
Öncelikle SaveFileDialog dosyakaydet = new SaveFileDialog(); kodu ile nesnemizi oluşturalım. dosyakaydet.Filter kodu ile hangi dosya türünde kaydetsin yani uzantısını biz belirliyoruz. İf sorgusu ile açılan pencere sonucunu kontrol ettiriyoruz eğer dosya adı girip ok dediyse kullanıcı if kod bloğu içindeki kodları işliyor.
File.WriteAllText(dosyakaydet.FileName, richTextBox1.Text, Encoding.UTF8); ile ufak bir kaydetme olayını gerçekleştiriyoruz. Bu kod ile richTextBox1.text içindeki tüm metinleri File.WriteAllText kodu ile kaydettiriyoruz. dosyakaydet.FileName ise kaydettirilen dosyanın yolunu belirtiyor. En sondaki Encoding ifadesi ile de dosyayı kaydederken kullanılacak metin kodlamasını belirtiyoruz.
Kod:
private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog dosyakaydet = new SaveFileDialog();
dosyakaydet.Filter = "Txt Dosyası|*.txt";
if (dosyakaydet.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(dosyakaydet.FileName, richTextBox1.Text, Encoding.UTF8);
}
}