private void btnIPTVGeriYukle_Click(object sender, EventArgs e) { try { if (IPKontroluYap()) { return; } OpenFileDialog ofd = new OpenFileDialog(); ofd.InitialDirectory = Application.StartupPath; ofd.Filter = "Metin Dosyaları|*.txt|Tüm Dosyalar|*.*"; ofd.Title = "Lütfen Chipbox'a yüklenecek IPTV kanal listesi dosyasını seçin."; ofd.FileName = ""; if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } zaman = Environment.TickCount; FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, ofd.FileName, iptv_kanal_listesi); zaman = Environment.TickCount - zaman; MessageBox.Show("IPTV Kanal Listesi başarıyla Chipbox'a yüklendi.\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exp) { MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnNormalGeriYukle_Click(object sender, EventArgs e) { if (IPKontroluYap()) { return; } if (MessageBox.Show("Bu işlem, seçeceğiniz kanal listesi yedeğini Chipbox'a yükleyecektir.\nChipbox üzerindeki güncel kanal listeniz SİLİNİP yerine yeni liste yazılacaktır ve Chipbox yeniden başlatılacaktır.\nDevam etmek istiyor musunuz?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No) { return; } try { FolderBrowserDialog fsd = new FolderBrowserDialog(); //FolderSelectDialog fsd = new FolderSelectDialog(); //fsd.InitialDirectory = Application.StartupPath; //fsd.Title = "Lütfen Chipbox kanal listesi yedeğinin olduğu klasörü seçin."; fsd.SelectedPath = Application.StartupPath; fsd.Description = "Lütfen Chipbox kanal listesi yedeğinin olduğu klasörü seçin."; //if (!fsd.ShowDialog()) if (fsd.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) { return; } if ((!File.Exists(fsd.SelectedPath + "\\database")) || (!File.Exists(fsd.SelectedPath + "\\indexdb")) || (!File.Exists(fsd.SelectedPath + "\\sattp"))) { MessageBox.Show("Seçtiğiniz klasörde database, indexdb ve sattp dosyaları bulunamadı!\nLütfen doğru klasörü seçtiğinizden emin olun!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } zaman = Environment.TickCount; FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\database", kanal_listesi_database); FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\indexdb", kanal_listesi_indexdb); FTPTools.UploadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, fsd.SelectedPath + "\\sattp", kanal_listesi_sattp); ChipboxReset(txtIP.Text); zaman = Environment.TickCount - zaman; MessageBox.Show("Kanal Listesi başarıyla Chipbox'a yüklendi. Cihaz yeniden başlatılıyor.\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exp) { MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnNormalYedekle_Click(object sender, EventArgs e) { try { if (IPKontroluYap()) { return; } zaman = Environment.TickCount; DateTime d = DateTime.Now; string klasoradi = "KanalListesi-" + d.Year + "-" + new string('0', 2 - d.Month.ToString().Length) + d.Month + "-" + new string('0', 2 - d.Day.ToString().Length) + d.Day + "_" + new string('0', 2 - d.Hour.ToString().Length) + d.Hour + "." + new string('0', 2 - d.Minute.ToString().Length) + d.Minute + "." + new string('0', 2 - d.Second.ToString().Length) + d.Second; string klasor = Application.StartupPath + "\\ChipboxKanalYedek\\KANALLISTESI\\" + klasoradi + "\\"; if (!Directory.Exists(klasor)) { Directory.CreateDirectory(klasor); } FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_database, klasor + "database"); FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_indexdb, klasor + "indexdb"); FTPTools.DownloadFile(txtIP.Text, txtKullanici.Text, txtSifre.Text, kanal_listesi_sattp, klasor + "sattp"); zaman = Environment.TickCount - zaman; MessageBox.Show("Chipbox Normal Kanal Listesi başarıyla yedeklendi.\nDosyaların Konumu: " + klasor + "\nİşlem süresi: " + zaman + " ms.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exp) { MessageBox.Show("Bağlantı sırasında hata oluştu!\nAçıklama: " + exp.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }