Popüler Yayınımıza da Göz Atabilirsiniz

C# Dosyanın Verilerini Programa Aktarma - Birlikte Aç

C# ile football manager , kim milyoner gibi oyunlar yapmaya hevesliyseniz kanalıma abone olup takip edebilirsiniz. Kanalım :https://www.youtube.com/rehastudio15

        C# Dosyanın Verilerini Programa Aktarma
Merhaba arkadaşlar bugün sizlere dosyamızın içindeki verilerin programımıza nasıl aktarılacağından bahsedeceğim. Mesela bir metin belgesi programı yaptık. Herhangi bir .txt uzantılı ( Metin belgesi dosyasına ) sağ tıklayıp programımızla aç dediğimizde program açılıyor lakin içindeki veriler yüklenmiyor. İşte bugün sizlere bu verileri programımıza nasıl yükleyeceğimizi anlatacağım. Sizler için yazının altına kendi yapmış olduğum uygulamada bu nasıl yaptığımın videosunu da paylaşacağım. 
İlk önce Ana formumuzun kodlarına girip Load kısmına geliyoruz buraya yazacağız komutlarımızı.

            string g = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            string[] kelimeler = Environment.GetCommandLineArgs();
            string acılan_dosya;
            foreach (string dosya_yolu in kelimeler)
            {
                if ((!dosya_yolu.StartsWith( Application.StartupPath+"\\MetinOku."))
                {
                        this.Text = dosya_yolu;
                        acilan_dosya = dosya_yolu;
                 }
            
            }

şimdi bu kodlarla dosyanın nerede bulunduğu bilgisini aldık ve bunu acilan_dosya değişkenine aktardık bundan sonra StreamReader komutuyla içindekileri almak.

StreamReader oku = new StreamReader(acilan_dosya , Encoding.Default);
            string veri = oku.ReadToEnd();

Böylece  verilerimizi de veri değişkenine aktarmış olduk artık textbox veya richtextbox gibi bir nesneye aktarabilir yada bu verileri yapacağınız işlemde kullanabilirsiniz. Encoding.Default kullanma nedenimiz türkçe karakterleride algılamak. 



Yorumlar

Bu blogdaki popüler yayınlar

C# örnekleri oyun nasıl yapılır

C# Puan Tablosu Oluşturma

C# ile List İçinde Değer Arama ve Bulma Find ve FindAll Komutu