C# ile Dosya Yazma Okuma İşlemleri

Dosyaya yazma okuma programlama ortamında fazla kullanılan bir tür veritabanıdır diyebiliriz. Bu işlem sayesinde uzantısını kendimiz belirlediğimiz dosyaya veri yazıp okuyabiliriz.Öncelikle formumuza iki adet button ve bir de textbox ekliyoruz.

Dosyaya yazma okuma programlama ortamında fazla kullanılan bir tür veritabanıdır diyebiliriz.

Bu işlem sayesinde uzantısını kendimiz belirlediğimiz dosyaya veri yazıp okuyabiliriz.Öncelikle formumuza iki adet button ve bir de textbox ekliyoruz.


Yaz buttonumuza


using System.IO

//txt uzantılı dosyamızın yolunu belirtiyoruz.

            //Application.StartupPath exenin olduğu yoldur.

            string yol = Application.StartupPath + "deneme.txt";

            //StreamWriter dosyaya yazma işleminde kullanılır.

            //StreamWriterimiza yolumuzu gösterdik.

            StreamWriter str = new StreamWriter(yol);

            //bu şekilde kullanırsak, biz textboxa bir şey yazarız onu kaydederiz. Fakat eskisini silip textboxtaki metni yazar.

            //Bunu engellemek içinse;

            //"StreamWriter str = new StreamWriter(yol, true);" yapmamız yeterlidir.



            //oluşturulan dosyaya textBox1 deki metni yazdırdık.

            str.WriteLine(textBox1.Text);

            //her bağlantıda olduğu gibi burada da bağlantımızı kapatıyoruz.

            str.Close();


Oku buttonumuza


//try catch içine almamızın sebebi dosyayı silmişsek okutmaya çalıştığımızda hata vermemesi için

            try

            {

                //Yazdırma işlemindeki tanımladığımız yolu buradada tanımlıyoruz. 

                //Hangi dosyayı okutacaksak onun  yolunu tanıtıyoruz.

                string yol = Application.StartupPath + "deneme.txt";

                StreamReader str = new StreamReader(yol);

                //satırın sonuna kadar oku dedik.

                textBox1.Text = str.ReadToEnd();

                str.Close();

            }

            catch (Exception)

            {

                MessageBox.Show("Dosya bulunamadı");

            }


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Arkadaşlar using System.IO; namespace bölümünün üstünde yazılacaktır.
Merhabalar, iyi çalışmalar; Size 3 sorum olacak. Yardımcı olursanız minnettar kalırım. Bu benim için çok önemli. Birçok sitede ve birçok alanda (C++, PHP, JavaScript, ActionScript gibi) aradım ama hiç böyle bir konuya değinildiğine rastlamadım. 1 - WEB Sayfasında olduğu gibi, aynı sayfada bir kelimeye nasıl link verebiliriz? 2 - Yine WEB uygulamasında olduğu gibi ama bu kez harddiskin başka bir partisyonunda, örneğin E'deki bir dosyadaki bir kelimeye (kelimenin adı: XXX olsun) link vereceğiz! Bu nasıl yapılabilir? 3 - E'deki o link verdiğimiz dosyanın adı: FILE2 olsun. Bir de FILE1 dosyası yapalım ve bu dosyada da YYY adlı bir kelimemiz olsun. YYY'ye tıkladığımda (2)'deki o dosyanın açılmasını ve link verdiğim o kelimeyi seçerek göstermesini istiyorum. Bunu çözebilirsek, aya gitmiş kadar olacağım :) Çalışmalarınızda kolaylıklar dilerim. Not: "DOSYA" derken, kastetdiğim bir txt veya rtf, doc, web, xml sayfası olabilir.
Eyvallah nihat kardeşim çok sağol

Yukarı Git