C# Metin Dosyalarını Sırayla Okutmak

Omerclk

Kilopat
Katılım
8 Haziran 2016
Mesajlar
152
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba C# ile textbox'a alt alta 3-5 isim giriyorum ve butona bastığım da "kullanıcıadları. Txt" diye bir dosya oluşturuyorum.
Sonra bunları satır satır okutuyorum fakat şöyle bir problem var satır satır okuturken "line[1] line[2]" diye değer giriyorum bunu nasil ne kadar yaziliysa sirayla o kadar okutabilirim? 30 satır var ama ben line[30] kadar yapmak istemiyorum diyelim yaptım 30'dan az girilirse bu sefer hata verecek yardımlarınızı bekliyorum.
Anlamayanlar icin kod örnek:

Kod:
string fileName = @"C:\Users\Public\Documents\KullanıcıAdları.txt";
string writeText = textBox3.Text;
FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
fs.Close();

string[] lines = File.ReadAllLines(@"C:\Users\Public\Documents\KullanıcıAdları.txt");
if (lines.Length > 0)
textBox3.Text = lines[0];
string A = ("https://www.instagram.com/");
driver.Navigate().GoToUrl(string.Concat(A, lines[1]));
System.Threading.Thread.Sleep(3000);
driver.Navigate().GoToUrl(string.Concat(A, lines[2]));
System.Threading.Thread.Sleep(3000);
File.Delete(@"C:\Users\Public\Documents\KullanıcıAdları.txt");
driver.Close();
 
Son düzenleyen: Moderatör:
while kullanacaksınız. //while ((yazi = oku.ReadLine())
 
while kullanacaksınız. //while ((yazi = oku.ReadLine())
bir örnek ile gösterir misiniz ben size şuan kullandığım yöntemi göstereyim. line[] icindeki degeri değiştirerek 30 50 satır ekledim tek tek böyle cok sacma oldu bunun kolay bi yönetmi yokmu 30 satir girilmişse 30 satıra kadar nasil bu işlemleri yaptıracam

Kod:
           string[] lines = File.ReadAllLines(@"C:\Users\Public\Documents\KullanıcıAdları.txt");
            string A = ("https://www.instagram.com/");
            try
            {
                _ = (lines[1] == "");
            }
            catch (System.IndexOutOfRangeException)
            {
                switch (MessageBox.Show("Kullanıcı Adı Girilmedi Veya Herkez Takip Edildi Program Kapatılıyor.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error))
                {
                    case DialogResult.OK:
                        this.Close();
                        File.Delete(@"C:\Users\Public\Documents\KullanıcıAdları.txt");
                        break;
                }
                driver.Close();

            }
            driver.Navigate().GoToUrl(string.Concat(A, lines[1]));
            try
            {
                driver.FindElement(By.XPath("/html/body/span/section/main/div/header/section/div[1]/div[1]/span/span[1]/button")).Click();
                System.Threading.Thread.Sleep(2000);

            }
            catch (OpenQA.Selenium.NoSuchElementException)
            {
                driver.FindElement(By.XPath("/html/body/span/section/main/div/header/section/div[1]/button")).Click();
                System.Threading.Thread.Sleep(2000);
            }
            finally
            {
                driver.Navigate().GoToUrl(string.Concat(A));
            }
while kullanacaksınız. //while ((yazi = oku.ReadLine())
Gerek kalmadı çözdüm olayı
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…