public static bool SınıfDeğişkenleri_Yaz(ref string Xml, object Sınıf) { try { foreach (FieldInfo field in Sınıf.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance)) { string AltDal = ""; if (!Yaz(ref AltDal, "Tip", field.FieldType.ToString())) { return(false); } if (!Yaz(ref AltDal, "Bilgi", D_HexMetin.BaytDizisinden(D_Nesne.BaytDizisine(field.GetValue(Sınıf))))) { return(false); } if (!Yaz(ref Xml, field.Name, AltDal)) { return(false); } } return(true); } catch (Exception) { } return(false); }
public bool DeğişiklikleriKaydet(bool VeDurdur = false) { try { if (File.Exists(AyarlarDosyasıYolu) && !File.Exists(AyarlarDosyasıYolu + ".yedek")) { File.Copy(AyarlarDosyasıYolu, AyarlarDosyasıYolu + ".yedek", false); } Mutex_.WaitOne(); Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[0].InnerText = D_HexMetin.BaytDizisinden(D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(D_Metin.BaytDizisine(Döküman.ChildNodes[0].ChildNodes[2].OuterXml), 32)); Döküman.Save(AyarlarDosyasıYolu); AyarlarDalı = null; if (!EtkinMi()) { Mutex_.ReleaseMutex(); return(false); } DosyadaDeğişiklikYapıldı = false; Mutex_.ReleaseMutex(); File.Delete(AyarlarDosyasıYolu + ".yedek"); if (VeDurdur) { return(Durdur()); } else { return(true); } } catch (Exception) { return(false); } }
public bool KontrolEt(string OrtakNesneAdı = "") { if (OrtakNesneAdı == "") { OrtakNesneAdı = Application.ProductName; } if (OrtakNesne != null) { OrtakNesne.Dispose(); OrtakNesne = null; } bool Evet = true; OrtakNesneAdı = "UygulamaOncedenCalistirildiMi_" + D_HexMetin.BaytDizisinden(D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(D_Metin.BaytDizisine(OrtakNesneAdı))); OrtakNesne = new Mutex(false, OrtakNesneAdı, out Evet); return(!Evet); }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static bool SınıfDeğişkenleri_Oku(string Xml, object Sınıf) { try { foreach (FieldInfo field in Sınıf.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance)) { string AltDal = Oku(Xml, field.Name); if (!string.IsNullOrEmpty(AltDal)) { if (field.FieldType.ToString() == Oku(AltDal, "Tip")) { field.SetValue(Sınıf, D_Nesne.BaytDizisinden(D_HexMetin.BaytDizisine(Oku(AltDal, "Bilgi")))); } } } return(true); } catch (Exception) { } return(false); }
void ParŞab_Ekle_Click(object sender, EventArgs e) { if (ParŞab_Tanım.Text == "" || ParŞab_Par1.Text == "") { Ortak.DurumBildirimi.BaloncukluUyarı("Boş olamaz", ToolTipIcon.Error, 3500, ParŞab_Tanım); return; } if (ParŞab_Liste.Items.Contains(ParŞab_Tanım.Text)) { Ortak.DurumBildirimi.BaloncukluUyarı("Benzersiz bir tanım seçilmeli", ToolTipIcon.Error, 3500, ParŞab_Liste); return; } ParŞab_Sil.Enabled = false; ParŞab_Liste.Items.Add(ParŞab_Tanım.Text); string g = ""; Ortak.ParolaŞablonu.Add(new Depo.Biri(ParŞab_Tanım.Text, Ortak.Karıştır(D_HexMetin.BaytDizisinden(D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(D_Metin.BaytDizisine(ParŞab_Par1.Text), 128)), Ortak.Parola))); Ortak.Ayarlar.ListeyiEkle_AltDal(ref g, Ortak.ParolaŞablonu); Ortak.Ayarlar.Yaz("ParolaŞablonu", g); }
void Buton_KalıplarıGüncelle_Click(object sender, EventArgs e) { Buton_KalıplarıGüncelle.Text = "Uygulamayı Tekrar Başlatın"; Application.DoEvents(); List <string> Kalıp_Dosyaları = new List <string>(); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Talep")); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Senaryo")); string kalıplar = ""; foreach (var dosya in Kalıp_Dosyaları) { byte[] dosyaiçeriği_dizi = File.ReadAllBytes(dosya); dosyaiçeriği_dizi = D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(dosyaiçeriği_dizi); string dosyaiçeriği_metin = D_HexMetin.BaytDizisinden(dosyaiçeriği_dizi); Ortak.Ayarlar.Yaz_AltDal(ref kalıplar, dosya, dosyaiçeriği_metin); } Ortak.Ayarlar.Yaz("Kalıplar", kalıplar); kalıplar = Ortak.pak_AnaKlasör + "Yedek\\Kalip_" + (Environment.MachineName + "." + Environment.UserName).ToUpper() + "_" + DateTime.Now.ToString("dd_MM_yyyy_HH_mm_ss") + ".zip"; Directory.CreateDirectory(Path.GetDirectoryName(kalıplar)); System.IO.Compression.ZipFile.CreateFromDirectory(Ortak.pak_Banka, kalıplar, System.IO.Compression.CompressionLevel.Optimal, true); Application.DoEvents(); System.Threading.Thread.Sleep(500); if (Ortak.GizliMenüleriGöster) { Buton_KalıplarıGüncelle.Enabled = false; Buton_KalıplarıGüncelle.Visible = false; } else { Close(); } }
private bool EtkinMi() { try { if (AyarlarDalı == null) { if (Döküman == null) { Döküman = new XmlDocument(); } else { Döküman.RemoveAll(); } Döküman.Load(AyarlarDosyasıYolu); if (Döküman.ChildNodes[0].Name != "AnaKatman" || Döküman.ChildNodes[0].ChildNodes[0].Name != "Kendi" || Döküman.ChildNodes[0].ChildNodes[1].Name != "Uygulama" || Döküman.ChildNodes[0].ChildNodes[2].Name != "Ayarlar" || Döküman.ChildNodes[0].ChildNodes[3].Name != "DogrulamaKontrolu" || Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[0].Name != "ButunlukKontrolu" || Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[1].Name != "ParolaKontrolu") { return(false); } if (Parola == "") { if (Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[1].InnerText != "ParolaKontroluBilgisi") { return(false); } } else if (Karmaşıklaştırma.Düzelt(Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[1].InnerText, Parola) != "ParolaKontroluBilgisi") { return(false); } string Hesaplanan_DoğrulukKontrolüBilgisi = D_HexMetin.BaytDizisinden(D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(D_Metin.BaytDizisine(Döküman.ChildNodes[0].ChildNodes[2].OuterXml), 32)); string Okunan_DoğrulukKontrolüBilgisi = Döküman.ChildNodes[0].ChildNodes[3].ChildNodes[0].InnerText; if (Hesaplanan_DoğrulukKontrolüBilgisi != Okunan_DoğrulukKontrolüBilgisi) { return(false); } if (Zamanlayıcı == null && DeğişiklikleriKaydetmeAralığı_Sn > 0) { Zamanlayıcı = new System.Timers.Timer(); Zamanlayıcı.Elapsed += new System.Timers.ElapsedEventHandler(ZamanlayıcıKesmesi); Zamanlayıcı.Interval = DeğişiklikleriKaydetmeAralığı_Sn * 1000; Zamanlayıcı.AutoReset = false; Zamanlayıcı.Enabled = true; } if (Mutex_ == null) { Mutex_ = new Mutex(); } AyarlarDalı = Döküman.ChildNodes[0].ChildNodes[2]; } KaynaklarıBoşaltmaAnı = DateTime.Now + TimeSpan.FromMinutes(KaynaklarıBoşaltmaAralığı_Dk); return(true); } catch (Exception) { Durdur(); return(false); } }
public bool YenidenBaşlat(string AyarlarİçinParola = "", string AyarlarDosyası = "", bool Izin_AltDallarıdaKarıştır = false, int Süre_DeğişiklikleriKaydetmeAralığı_Sn = 30, int Süre_KaynaklarıBoşaltmaAralığı_Dk = 30) { try { Dispose(); disposedValue = false; #if UUNNIITTYY #if UNITY_EDITOR AyarlarDosyası = AyarlarDosyası.Replace('/', '\\'); #endif AyarlarDosyasıYolu = AyarlarDosyası; #else if (AyarlarDosyası == "") { AyarlarDosyasıYolu = GetType().Assembly.Location + ".Ayarlar"; } else if (AyarlarDosyası.Contains("\\")) { AyarlarDosyasıYolu = AyarlarDosyası; } else { AyarlarDosyasıYolu = Path.GetDirectoryName(GetType().Assembly.Location) + "\\" + AyarlarDosyası + ".Ayarlar"; } #endif if (!File.Exists(AyarlarDosyasıYolu)) { if (!Directory.Exists(Path.GetDirectoryName(AyarlarDosyasıYolu))) { Directory.CreateDirectory(Path.GetDirectoryName(AyarlarDosyasıYolu)); } FileStream gecici = File.Create(AyarlarDosyasıYolu); gecici.Close(); File.Delete(AyarlarDosyasıYolu); } } catch (Exception) { AyarlarDosyasıYolu = ""; } if (string.IsNullOrEmpty(AyarlarİçinParola)) { Parola = ""; AltDallarıdaKarıştır = false; } else { Parola = AyarlarİçinParola; AltDallarıdaKarıştır = Izin_AltDallarıdaKarıştır; if (Karmaşıklaştırma == null) { Karmaşıklaştırma = new DahaCokKarmasiklastirma_(); } } DeğişiklikleriKaydetmeAralığı_Sn = Süre_DeğişiklikleriKaydetmeAralığı_Sn; KaynaklarıBoşaltmaAralığı_Dk = Süre_KaynaklarıBoşaltmaAralığı_Dk; try { Döküman = new XmlDocument(); if (!File.Exists(AyarlarDosyasıYolu)) { XmlElement AnaKatman = Döküman.CreateElement("AnaKatman"); XmlElement Kendi = Döküman.CreateElement("Kendi"); XmlElement Kendi_1 = Döküman.CreateElement("Olusturulma"); Kendi_1.InnerText = DateTime.Now.ToString(); XmlElement Kendi_2 = Döküman.CreateElement("Konum"); Kendi_2.InnerText = AyarlarDosyasıYolu; XmlElement Kendi_3 = Döküman.CreateElement("Surum"); Kendi_3.InnerText = Sürüm; XmlElement Kendi_4 = Döküman.CreateElement("BilgisayarVeKullanıcıAdı"); Kendi_4.InnerText = Environment.MachineName + "/" + Environment.UserName; Kendi.AppendChild(Kendi_1); Kendi.AppendChild(Kendi_2); Kendi.AppendChild(Kendi_3); Kendi.AppendChild(Kendi_4); XmlElement Uygulama = Döküman.CreateElement("Uygulama"); XmlElement Uygulama_1 = Döküman.CreateElement("Ad"); #if UUNNIITTYY Uygulama_1.InnerText = UnityEngine.Application.productName; #else Uygulama_1.InnerText = System.Windows.Forms.Application.ProductName; #endif XmlElement Uygulama_2 = Döküman.CreateElement("Surum"); #if UUNNIITTYY Uygulama_2.InnerText = "V" + UnityEngine.Application.version; #else Uygulama_2.InnerText = "V" + System.Windows.Forms.Application.ProductVersion; #endif Uygulama.AppendChild(Uygulama_1); Uygulama.AppendChild(Uygulama_2); XmlElement Ayarlar = Döküman.CreateElement("Ayarlar"); XmlElement DogrulamaKontrolu = Döküman.CreateElement("DogrulamaKontrolu"); XmlElement DogrulamaKontrolu_1 = Döküman.CreateElement("ButunlukKontrolu"); DogrulamaKontrolu_1.InnerText = D_HexMetin.BaytDizisinden(D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(D_Metin.BaytDizisine(Ayarlar.OuterXml), 32)); XmlElement DogrulamaKontrolu_2 = Döküman.CreateElement("ParolaKontrolu"); if (Parola == "") { DogrulamaKontrolu_2.InnerText = "ParolaKontroluBilgisi"; } else { DogrulamaKontrolu_2.InnerText = Karmaşıklaştırma.Karıştır("ParolaKontroluBilgisi", Parola); } DogrulamaKontrolu.AppendChild(DogrulamaKontrolu_1); DogrulamaKontrolu.AppendChild(DogrulamaKontrolu_2); AnaKatman.AppendChild(Kendi); AnaKatman.AppendChild(Uygulama); AnaKatman.AppendChild(Ayarlar); AnaKatman.AppendChild(DogrulamaKontrolu); Döküman.AppendChild(AnaKatman); Döküman.Save(AyarlarDosyasıYolu); } if (EtkinMi()) { return(true); } } catch (Exception) { } Durdur(); return(false); }
public string Düzelt(string Girdi, string Parola) { return(D_Metin.BaytDizisinden(Düzelt(D_HexMetin.BaytDizisine(Girdi), D_Metin.BaytDizisine(Parola)))); }
public string Karıştır(string Girdi, string Parola) { return(D_HexMetin.BaytDizisinden(Karıştır(D_Metin.BaytDizisine(Girdi), D_Metin.BaytDizisine(Parola)))); }
void AnaEkran_Shown(object sender, EventArgs e) { while (Panel_AnaEkran.Controls.Count > 0) { Panel_AnaEkran.Controls.RemoveAt(0); } Panel_AnaEkran.Controls.Add(Panel_Senaryo); Panel_AnaEkran.Controls.Add(Panel_Talepler); Panel_AnaEkran.Controls.Add(Panel_KlasörleriListele); Panel_AnaEkran.Controls.Add(Panel_KlasörleriKarıştır); Panel_AnaEkran.Controls.Add(Panel_Ayarlar); Panel_AnaEkran.Controls.Add(Panel_Günlük); Panel_Aç(Ortak.PanelListesi.Senaryo); #region Kalıp Kontrolü bool sonuç = true; List <string> Kalıp_Dosyaları = new List <string>(); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Talep")); Kalıp_Dosyaları.AddRange(Ortak.Listele.Dosya(Ortak.pak_Banka, SearchOption.AllDirectories, "*.Yedekleyici_Senaryo")); string kalıplar = Ortak.Ayarlar.Oku("Kalıplar"); foreach (var dosya in Kalıp_Dosyaları) { string kalıp = Ortak.Ayarlar.Oku_AltDal(kalıplar, dosya); if (string.IsNullOrEmpty(kalıp)) { sonuç = false; break; } byte[] dosyaiçeriği_dizi = File.ReadAllBytes(dosya); dosyaiçeriği_dizi = D_GeriDönülemezKarmaşıklaştırmaMetodu.BaytDizisinden(dosyaiçeriği_dizi); string dosyaiçeriği_metin = D_HexMetin.BaytDizisinden(dosyaiçeriği_dizi); if (kalıp != dosyaiçeriği_metin) { sonuç = false; break; } } if (!sonuç) { if (Ortak.GizliMenüleriGöster) { Buton_KalıplarıGüncelle_Click(null, null); } else { Buton_KalıplarıGüncelle.Visible = true; Buton_KalıplarıGüncelle.Enabled = true; Buton_KalıplarıGüncelle.Dock = DockStyle.Fill; Panel_Aç(Ortak.PanelListesi.Ayarlar); Günlük_Zamanlayıcı.Enabled = true; return; } } #endregion Senaryo.Ortak.BilinenleriAç(Ağaç_Senaryo); Talep.Ortak.Listele(); Buton_Talepler.DropDownItems.Clear(); (MenuSağ_Uyg.Items[1] as ToolStripMenuItem).DropDownItems.Clear(); foreach (var t in Talep.Ortak.Liste) { #region Önyüz ToolStripMenuItem ts = new ToolStripMenuItem(t.Key); ts.DisplayStyle = ToolStripItemDisplayStyle.Text; Buton_Talepler.DropDownItems.Add(ts); ToolStripMenuItem ts_1 = new ToolStripMenuItem("Çalıştır"); ts_1.Click += Buton_Talepler_AltButonlar_Click; ts_1.ToolTipText = t.Key; ts_1.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_1); ToolStripMenuItem ts_2 = new ToolStripMenuItem("Talep Dosyasi"); ts_2.Click += Buton_Talepler_AltButonlar_Click; ts_2.ToolTipText = t.Value[0]; ts_2.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_2); ToolStripMenuItem ts_3 = new ToolStripMenuItem("Kaynak Klasör"); ts_3.Click += Buton_Talepler_AltButonlar_Click; ts_3.ToolTipText = t.Value[1]; ts_3.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_3); ToolStripMenuItem ts_4 = new ToolStripMenuItem("Hedef Klasör"); ts_4.Click += Buton_Talepler_AltButonlar_Click; ts_4.ToolTipText = t.Value[2]; ts_4.DisplayStyle = ToolStripItemDisplayStyle.Text; ts.DropDownItems.Add(ts_4); #endregion #region MenuSağ ToolStripMenuItem ts_5 = new ToolStripMenuItem(t.Key); ts_5.Click += Buton_Talepler_AltButonlar_Click; ts_5.ToolTipText = t.Key; ts_5.DisplayStyle = ToolStripItemDisplayStyle.Text; (MenuSağ_Uyg.Items[1] as ToolStripMenuItem).DropDownItems.Add(ts_5); #endregion } while ((MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.Count > 1) { (MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.RemoveAt(1); } foreach (Senaryo.Bir_Senaryo_ sny in Senaryo.Ortak.Senaryo_Listesi) { ToolStripMenuItem ts_sny = new ToolStripMenuItem(sny.Tanim); ts_sny.Click += MenuSağ_Uyg_Senaryo_TümünüDurdur_Click; (MenuSağ_Uyg.Items[0] as ToolStripMenuItem).DropDownItems.Add(ts_sny); } ParŞab_Liste.Items.Clear(); Ortak.ParolaŞablonu = Ortak.Ayarlar.Listele_AltDal(Ortak.Ayarlar.Oku("ParolaŞablonu")); foreach (var ş in Ortak.ParolaŞablonu) { ParŞab_Liste.Items.Add(ş.Adı); } if (Ortak.GizliMenüleriGöster) { //Günlük_Zamanlayıcı.Interval = 100; Buton_Deneme.Visible = true; } Ayarlar_DallarıKendiliğinden_AçKapat.Checked = Convert.ToBoolean(Ortak.Ayarlar.Oku("Ayarlar_DallarıKendiliğinden_AçKapat", "true")); if (Directory.Exists(Ortak.pak_Geçici)) { string tlp_adı = "GeciciDosyalariSil"; string[] tlp_içeriği = { "Tanim;" + tlp_adı + Environment.NewLine, "Kaynak;" + Ortak.pak_Geçici + Environment.NewLine, "Hedef;" + Ortak.pak_Geçici + Environment.NewLine, "Dosyalari;Sil" }; File.WriteAllLines(Ortak.pak_Geçici + tlp_adı + ".Yedekleyici_Talep", tlp_içeriği); Talep.Ortak.Liste.Add(tlp_adı, new string[] { Ortak.pak_Geçici + tlp_adı + ".Yedekleyici_Talep", "", "" }); string[] sny_içeriği = { "Tanim;Geçici Klasörü Sil" + Environment.NewLine, ">;E;Komut;Talep;" + tlp_adı }; Senaryo.Bir_Senaryo_ sny_kendi = new Senaryo.Bir_Senaryo_(sny_içeriği); Senaryo.Ortak.Senaryo_Başlat(sny_kendi); } Günlük_Zamanlayıcı.Enabled = true; }
public void Baslangiçİşlemleri(string yol) { if (string.IsNullOrEmpty(yol)) { return; } if (!yol.EndsWith(Path.DirectorySeparatorChar.ToString())) { yol += Path.DirectorySeparatorChar; } Liste.SuspendLayout(); Etiket_GeçerliYol.Text = yol; Liste.RowCount = 1; Liste[0, 0].Value = ""; Liste[1, 0].Value = ""; Liste[2, 0].Value = ""; Liste[3, 0].Value = ""; if (Liste.SortedColumn != null) { DataGridViewColumn col = Liste.SortedColumn; col.SortMode = DataGridViewColumnSortMode.NotSortable; col.SortMode = DataGridViewColumnSortMode.Automatic; } Liste.ResumeLayout(); Text = "Klasör Seçici"; durdur = false; çalışıyor = true; Etiket_GeçerliYol.Enabled = false; Tuş_Durdur.Visible = true; Tuş_Yenile.Visible = false; PeTeİkKo.İlerlemeyiYüzdeOlarakGöster(PencereVeTepsiIkonuKontrolu_.GörevÇubuğundaYüzdeGösterimiDurumu.Belirsiz); DahaCokKarmasiklastirma_ DaÇoKa = new DahaCokKarmasiklastirma_(); string Parola = null; Depo.Biri birisi = Ortak.ParolaŞablonu.Find(x => x.Adı == MenuSağ_ParolaŞablonu.Text); if (birisi.Adı == MenuSağ_ParolaŞablonu.Text && !string.IsNullOrEmpty(birisi.İçeriği)) { Parola = DaÇoKa.Düzelt(birisi.İçeriği, Ortak.Parola); } string[] fileEntries = Ortak.Listele.Dosya(yol, SearchOption.TopDirectoryOnly); foreach (string fileName in fileEntries) { if (durdur) { break; } FileAttributes fileAttributes = File.GetAttributes(fileName); decimal gizli = 0; if (fileAttributes.HasFlag(FileAttributes.Hidden)) { gizli = 1; } long ll = 0; try { ll = new System.IO.FileInfo(fileName).Length; } catch (Exception) { } string çözümlenmişad; if (Parola != null && DaÇoKa.Düzelt(fileName, null, Parola, new DahaCokKarmasiklastirma_._Yığın_Düzelt_Girdi_(), true)) { if (!string.IsNullOrEmpty(DaÇoKa.Düzelt_ÇıktısınıOku().AsılDosyaAdı) && Path.GetFileName(fileName) != DaÇoKa.Düzelt_ÇıktısınıOku().AsılDosyaAdı) { çözümlenmişad = Path.GetDirectoryName(fileName) + "\\" + DaÇoKa.Düzelt_ÇıktısınıOku().AsılDosyaAdı; } else { çözümlenmişad = fileName; } } else { çözümlenmişad = fileName; } if (!çözümlenmişad.Contains("MupYedekleyiciKlasorAdiDosyasi.mup")) { Ekle("", çözümlenmişad, ll, 0, gizli, fileName); } Application.DoEvents(); } string[] subdirectoryEntries = Ortak.Listele.Klasör(yol, SearchOption.TopDirectoryOnly); foreach (string subdirectory in subdirectoryEntries) { if (durdur) { break; } DosyaSayisi = 0; KlasörSayisi = 0; DosyaBoyutu = 0; Application.DoEvents(); Ekle("*", subdirectory, DosyaBoyutu, KlasörSayisi, DosyaSayisi, subdirectory); if (MenuSağ_Hesaplama.SelectedIndex == 0) { HedefBilgileriniTopla(subdirectory); //adet, adet, MB } else { DosyaBoyutu = 0; KlasörSayisi = 0; DosyaSayisi = 0; } Değiştir("*", subdirectory, DosyaBoyutu, KlasörSayisi, DosyaSayisi, subdirectory); fileEntries = Ortak.Listele.Dosya(subdirectory, SearchOption.TopDirectoryOnly); foreach (string fileName in fileEntries) { if (!durdur) { if (DaÇoKa.Düzelt(fileName, null, Parola, new DahaCokKarmasiklastirma_._Yığın_Düzelt_Girdi_(), true)) { if (DaÇoKa.Düzelt_ÇıktısınıOku().AsılDosyaAdı == "MupYedekleyiciKlasorAdiDosyasi.mup") { string st = Directory.GetParent(subdirectory).FullName + "\\" + DaÇoKa.Düzelt(D_HexMetin.BaytDizisinden(File.ReadAllBytes(fileName)), Parola); Değiştir("*", st, DosyaBoyutu, KlasörSayisi, DosyaSayisi, subdirectory); break; } } } } } PeTeİkKo.İlerlemeyiYüzdeOlarakGöster(PencereVeTepsiIkonuKontrolu_.GörevÇubuğundaYüzdeGösterimiDurumu.Kapalı); çalışıyor = false; Etiket_GeçerliYol.Enabled = true; Tuş_Durdur.Visible = false; Tuş_Yenile.Visible = true; }