Dodanie parametrów kompresji("zczytaj") + Error `;`

0

Proszę o pomoc. Nie wiem jak dodać do kodu parametry dotyczące parametrów kompresji + pod koniec tego kodu wyświetla mi się błąd [ ; expected ].
Nie piszcie, ze notatnik to komplikacja bo tak już ma być;/
Ogólnie pisze program robiacy backupy.[m in z mozliwoscia wczytania konfigu]

    private void UstawWartoscWPolu(string p_tag, string p_wartosc)
        {
            switch (p_tag)
            {
                case "<<lista_zrodel>>":
                    lboxZrodlo.Items.Add(p_wartosc);
                    break;
                case "<<lista_przeznaczen>>":
                    lboxPrzeznaczenie.Items.Add(p_wartosc);
                    break;
                case "<<kompresuj_kopie_zapasowa>>":
                    bool wartosc1;
                    bool result1 = Boolean.TryParse(p_wartosc, out wartosc1);
                    if (result1)
                        cbKompresja.Checked = wartosc1;
                    break;
                case "<<nazwa_archiwum>>":
                    tbNazwaArchiwum.Text = p_wartosc;
                    break;
                case "<<stopien_kompresji>>":
                    int wartosc2;
                    bool result2 = Int32.TryParse(p_wartosc, out wartosc2);
                    if (result2)
                        tbStopienKompresji.Value = wartosc2;
                    break;
                case "<<dodatkowe_parametry_kompresji>>":
                    bool wartosc3;
                    bool result3 = Boolean.TryParse(p_wartosc, out wartosc3);
                    if (result3)
                        cbDodatkoweParametry.Checked = wartosc3;
                    break;
                case "<<kompresja_haslo>>":
                    tbHaslo1.Text = p_wartosc;
                    tbHaslo2.Text = p_wartosc;
                    break;
                case "<<sposob_szyfrowania>>":
                    int wartosc4;
                    bool result4 = Int32.TryParse(p_wartosc, out wartosc4);
                    if (result4)
                        cbSposobSzyfrowania.SelectedIndex = wartosc4;
                    break;
                case "<<lista_email>>":
                    lboxMail.Items.Add(p_wartosc);
                    break;
                default:
                    break;
            }
        }

        private void btZapiszSzablon_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.Filter = "Text|*.txt";
            saveFileDialog1.Title = "Zapisz szablon";
            saveFileDialog1.ShowDialog();

            if (saveFileDialog1.FileName != "")
            {
                string text = "";
                ZczytajDaneDoTablicy(out text);
                try
                {
                    System.IO.File.WriteAllText(@saveFileDialog1.FileName, text);
                }
                catch (Exception ex)
                {
                    throw (ex);
                }

            }
        }

        private void ZczytajDaneDoTablicy(out string p_text)
        {
            p_text = "";
            if (lboxZrodlo.Items.Count > 0)
            {
                p_text += "<<lista_zrodel>>\r\n";
                for (int i = 0; i < lboxZrodlo.Items.Count; i++)
                {
                    p_text += lboxZrodlo.Items[i].ToString() + "\r\n";

                }
            }
            if (lboxPrzeznaczenie.Items.Count > 0)
            {
                p_text += "<<lista_przeznaczen>>\r\n";
                for (int i = 0; i < lboxPrzeznaczenie.Items.Count; i++)
                {
                    p_text += lboxPrzeznaczenie.Items[i].ToString() + "\r\n";
                }
            }

            if (cbKompresja.Checked)
                p_text += "<<kompresuj_kopie_zapasowa>>\r\ntrue\r\n";
            if (tbNazwaArchiwum.Text.Length > 0)
                p_text += "<<nazwa_archiwum>>\r\n" + tbNazwaArchiwum.Text + "\r\n";
            if (p_text.Length > 2)
                p_text = p_text.Substring(0, p_text.Length - 2);//obcięcie entera z końca
            p_text = "";
            if (lboxMail.Items.Count > 0)
            {
                p_text += "<<lista_email>>\r\n";
                for (int i = 0; i < lboxMail.Items.Count; i++)
                {
                    p_text += lboxMail.Items[i]ToString() + "\r\n";

                }
            }

        }

na koncu tego kodu(wyzej) a nizej czesc z errorem

 {
                p_text += "<<lista_email>>\r\n";
                for (int i = 0; i < lboxMail.Items.Count; i++)
                {
                    p_text += lboxMail.Items[i]ToString() + "\r\n";

                }
            }

        }

Podkreslone na czerwono mam ToString[ ; expected]

Dodatkowo potrzebuje kod do ZCZYTANIA
HASŁA I WYBRANIA PRZEZ KOGOS STOPNIA KOMPRESJI(są 3 stopnie)

  • to czy osoba zaznaczyla checkboxa z dodatkowymi parametrami.

Wszystko zapisuje sie w notatniku.

 <<kompresuj_kopie_zapasowa>>
true
<<nazwa_archiwum>>
backup.zip
<<stopien_kompresji>>
2
<<dodatkowe_parametry_kompresji>>
true
<<kompresja_haslo>>
PASSWORD
<<sposob_szyfrowania>>
1
<<lista_email>>
[email protected]
[email protected]
[email protected]
<<lista_zrodel>>
c:\a.txt
d:\program
<<lista_przeznaczen>>
c:\
c:\
3
p_text += lboxMail.Items[i]ToString() + "\r\n";

Brakuje kropki po Items[i]

Dodatkowo potrzebuje kod do ZCZYTANIA
HASŁA I WYBRANIA PRZEZ KOGOS STOPNIA KOMPRESJI(są 3 stopnie)

  • to czy osoba zaznaczyla checkboxa z dodatkowymi parametrami.

Więc go napisz, a jak będziesz miał problemy to się zgłoś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1