/// <summary> /// Funkcja odpowiedzialna za listowanie plików wpisanego użytkownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnListuj_Click(object sender, EventArgs e) { if (txtUzytkownik.Text == "") { MessageBox.Show("Wpisz uzytkownika"); return; } wyswietlonePliki = txtUzytkownik.Text; komunikacja kk = new komunikacja(); kk.Login = k.Login; kk.Haslo = k.Haslo; kk.ustawUstawienia(k.Serwer, k.Port); kk.login(); List<plikInfo> pliki = kk.downloadListy(txtUzytkownik.Text); foreach (plikInfo p in pliki) { string[] str = p.nazwa.Split("/".ToCharArray()); ListViewItem item = new ListViewItem(str[str.Length-1]); item.SubItems.Add(p.nazwa.Substring(0, p.nazwa.Length - str[str.Length - 1].Length)); item.SubItems.Add(p.rozmiar.ToString()); lvPliki.Items.Add(item); } }
/// <summary> /// Wysyołuje automatyczne sprawdzanie katalogu co określona ilość czasu /// </summary> /// <param name="o">Lista zmienny niezbędnych do utworzenia połączenia (utworzenia klasy komunikacja)</param> private void automatyczneSpr(object o) { List<object> obj=(List<object>)o; NotifyIcon ni=(NotifyIcon)obj[0]; int bledy=(int)obj[1]; string folder=(string)obj[2]; komunikacja kom = new komunikacja(); kom.folder = k.folder; kom.Login = k.Login; kom.Haslo = k.Haslo; kom.ustawUstawienia(k.Serwer, k.Port); kom.login(); while (true) { zarzadca zz = new zarzadca(kom, ni, bledy, folder); zz.zmianaKontroli(bledyKontrola); zz.folder = fol; zz.szukajZmian(); Thread.Sleep(sekundy * 1000); } }