webirinci adlı üyeden alıntı: mesajı görüntüle
çok teşekkür ederim




fakat benim istediğim son kaydettiğim dosyayı okutmak
Aslında bir çok yolu var fakat aklıma metin dosyalarının "Değişiklik Tarihi" aldırıp karşılaştırma yaparak en son kaydedilen dosyayı buldurarak okutmak oldu.

DirectoryInfo dir = new DirectoryInfo(Application.StartupPath); // Exe'nin bulunduğu klasör
            FileInfo[] file = dir.GetFiles("*.txt");  // Klasördeki tüm metin dosyalarını çek

DateTime lastWritedFile = File.GetLastWriteTime(Application.StartupPath + @"\" + file[0].Name); // Burada en son yazılmış (kaydedilmiş) olan metin dosyasını ilk okuduğu dosya kabul ettik
            DateTime searchWriteDate; // Diğer dosyaların yazılma tarihlerini okumak için

            string filename = file[0].Name; // En son kaydedilen dosya tanımladık

            for (int i = 0; i < file.Length; i++) 
            {
                searchWriteDate = File.GetLastWriteTime(Application.StartupPath + @"\" + file[i].Name); // Sırasıyla tüm metin dosyaların son kaydedilme tarihlerini alır

                if (lastWritedFile < searchWriteDate) filename = file[i].Name; // Eğer yukarıda tanımladığımız lastWritedFile'da ki dosyadan daha sonra kaydedilmiş bir dosya varsa onu en son kaydedilmiş dosya olarak tanımlar.
            }

            /* DOSYA OKUMA */
            StreamReader sr = new StreamReader(filename);
            string line;

            while ((line = sr.ReadLine()) != null) richTextBox1.Text += line + "\n";
Umarım yardımcı olabilmişimdir.