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())
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:
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı