C# ile Dosyaya veri eklemek , Dosyadan veri okutmak ve silmek

Bu yazımda,C# Windows Forms Application üzerinde,dosya açmak,kapatmak,dosyaya yazmak,dosya içerisindeki verileri ListBox üzerinde listelemek ve ListBox kutusundan seçilen bir öğenin dosyadan nasıl silineceğini anlattım.Kodlarken Microsoft Visual Studio 2008 platformunu kullandım.
dosyaya ekleme ve silme işlemi

Kod Kısmı:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace blghn.com //projenizin ismi!
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)
{

textBox1.Text = textBox1.Text.Trim();//TextBox da bulunan sağ ve soldaki
textBox2.Text = textBox2.Text.Trim();// gereksiz boşlukları temizler
if (File.Exists(“C://blghn.com.txt”))//eger böyle bir dosya varsa
{

StreamReader sr = File.OpenText(“C://blghn.com.txt”);//dosyayı aç
while (sr.EndOfStream == false)//dosya sonuna kadar git
{
string[] oku;
oku = sr.ReadLine().Split(‘ ‘);//dosyadan alınan full stringi boşluklara gore ayır
//ve kelimeleri oku adındaki string array icerisine at
if (oku[0] == textBox1.Text && oku[1] == textBox2.Text)
{
MessageBox.Show(“Kayıt zaten var!!!”);
sr.Close();
return;
}//girilen isim ve soyisim,dosyada zaten varsa hata ver

}
sr.Close();
StreamWriter sw = File.AppendText(“C://blghn.com.txt”);//üzerine yazmak için dosyayı aç
sw.WriteLine(textBox1.Text + ‘ ‘ + textBox2.Text);//dosyaya yazdır
sw.Close();

}

else
{

StreamWriter sw = new StreamWriter(“C://blghn.com.txt”);//böyle bir dosya yoksa //,yarat ve aç
sw.WriteLine(textBox1.Text + ‘ ‘ + textBox2.Text);//dosyaya yazdır
sw.Close();

}

string str;//dosyada bulunan verileri ListBox üzerinde listeliyorum
StreamReader sb = File.OpenText(“C://blghn.com.txt”);
listBox1.Items.Clear();
while (sb.EndOfStream == false)
{
str = sb.ReadLine();
listBox1.Items.Add(str);
}
sb.Close();

}

private void button2_Click(object sender, EventArgs e)
{
if (listBox1.SelectedIndex == -1)
return;
listBox1.Items.RemoveAt(listBox1.SelectedIndex);//seçilen listeyi sil
StreamWriter sw = new StreamWriter(“C://blghn.com.txt”);//dosyayı yeniden oluştur
for (int i = 0; i
sw.WriteLine(listBox1.Items[i].ToString());
sw.Close();
}
}
}

kodu txt olarak indirmek için tıklayın

“C# ile Dosyaya veri eklemek , Dosyadan veri okutmak ve silmek” için 5 Yorum yapılmış.


  1. 1 ismail ünal

    Eline sağlık Bilgehan.

  2. 2 Bilgehan

    Saol paşam,daha güzel işler olacak yakın zamanda inşallah :) .Ayrıca Siteye olan katkılarından dolayı da teşekkür ederim ;)

  3. 3 ismail ünal

    ne demek ne demek görevimiz efem

  4. 4 Deniz

    kanka.. commentleri kullanirken /* bu sekilde kullan */
    daha guzel gozukuyor:)

  5. 5 Bilgehan

    zor oluyor bea:D üşeniyorum üşengeçlerle dolaşa dolaşa:D

Yorum yapın