private void button5_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection selectitem = listView1.SelectedItems; foreach (ListViewItem item in selectitem) { if (!(item.SubItems[0].BackColor == Color.Aqua && item.SubItems[0].BackColor == Color.GreenYellow && !(item.SubItems[0].BackColor == Color.Red))) { bool error = false; //если стоит галочка шифровать имена файлов if (checkBox2.Checked) { error = FileEncDec.Decrypt(item.SubItems[0].Text, FileEncDec.DecryptArrayInt(item.SubItems[0].Text.Remove(item.SubItems[0].Text.Length - ".crypt".Length), textBox1.Text), textBox1.Text); } else { error = FileEncDec.Decrypt(item.SubItems[0].Text, item.SubItems[0].Text.Remove(item.SubItems[0].Text.Length - ".crypt".Length), textBox1.Text); } if (checkBox1.Checked && !error) { explorer.delete(item.SubItems[0].Text); } } } //перезагрузим текущую дирректорию explorer.Explorer(listView1, Directory.GetCurrentDirectory()); textBox2.Text = Directory.GetCurrentDirectory(); }
private void button4_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection selectitem = listView1.SelectedItems; foreach (ListViewItem item in selectitem) { if (!(item.SubItems[0].BackColor == Color.Aqua || item.SubItems[0].BackColor == Color.GreenYellow)) { //если стоит галочка шифровать имена файлов //чтото не очень хорошо получается if (checkBox2.Checked && (item.SubItems[0].Text.Length * 4) < (200 - ".crypt".Length)) { FileEncDec.Encrypt(item.SubItems[0].Text, FileEncDec.EncryptToArrayInt(item.SubItems[0].Text, textBox1.Text) + ".crypt", textBox1.Text); } else { FileEncDec.Encrypt(item.SubItems[0].Text, item.SubItems[0].Text + ".crypt", textBox1.Text); } if (checkBox1.Checked) { explorer.delete(item.SubItems[0].Text); } } } //перезагрузим текущую дирректорию explorer.Explorer(listView1, Directory.GetCurrentDirectory()); textBox2.Text = Directory.GetCurrentDirectory(); }