c# – Notepad veri okumak

19 Tem

Merhaba arkadaşlar,

Bugün sizlere notepad içinde ki verileri nasıl okuyup kullanırsınız anlatmaya çalışacağım.

Çoğu zaman olduğu gibi yine direkt girişelim, buyrun;

Aşağıda ki method bize notepad içinde ki değerleri okuyup liste şeklinde döner.
Tek yapmamız gereken parametre olarak dosya yolunu göndermek.

/// <summary>
/// Notepad içinde ki değerleri okuyup, liste olarak döner.
/// </summary>
/// <param name="_path">Dosya yolu</param>
/// <returns></returns>
public List<string> readNotepad(string _path)
{
  try
  {
     StreamReader reader = new StreamReader(_path);
     List<string> listData = new List<string>();
     string line;

     line = reader.ReadLine();
     
     while (line != null)
     {
        listData.Add(line);

        line = reader.ReadLine();
     }

     reader.Close();

     return listData;
  }
  catch (Exception ex)
  {
     MessageBox.Show(ex.ToString(),"Hata",MessageBoxButtons.OK,MessageBoxIcon.Error);
     throw;
  }
}

Listede içinde ki verilerde dönüp, istediğiniz işlemleri yapmak için ise aşağıda ki yolu izleyebilirsiniz.

foreach (var item in this.readNotepad(@"C:\Users\Semih\Desktop\test.txt"))
{
   //işlemler...
   listBox1.Items.Add(item);
}

Ya da şu yöntem ilede yapılabilir;

string[] lines = File.ReadAllLines(_path);

Daha sonra veri çekmek için;

string veri0 = lines[0].ToString();

İyi çalışmalar…

Yazıyıla ilgili olarak;
Notepad veri yazmak hakkında bu yazımı inceleyebilirsiniz.

Bir Cevap Yazın