private void StartD_Click(object sender, EventArgs e) { if (textBox6.Text != "") { bool control = false; passD = passDEC.Text; foreach (string s in outpD) { try { control = AEScryptdecryptutil.DecryptFile(s, passD); } catch (UnauthorizedAccessException e1) { control = false; MessageBox.Show("Incorrect password"); if (Directory.Exists(Path.GetDirectoryName(s) + "\\Decrypted")) { Directory.Delete(Path.GetDirectoryName(s) + "\\Decrypted", true); } } if (control == false) { break; } } if (control == true) { MessageBox.Show("File decrypted!"); } } else { MessageBox.Show("Select a file first!"); } }
private void StartJ_Click(object sender, EventArgs e) { if (textBox1.Text != "" && textBox2.Text != "") { try { Directory.Delete(currentDir + "\\temp_zip", true); } catch (IOException ex) { Console.WriteLine("Exception caught: {0}", ex); } try { Directory.Delete(outputS, true); } catch (IOException ex) { Console.WriteLine("Exception caught: {0}", ex); } //zip files try { Directory.CreateDirectory(currentDir + "\\temp_zip"); } catch (IOException ex) { Console.WriteLine("Exception caught: {0}", ex); } string copiedFilesPath = currentDir + "\\temp_zip"; foreach (string s in filetozip) { try { File.Copy(s, copiedFilesPath + "\\" + Path.GetFileName(s)); } catch (IOException e2) { Console.WriteLine("Exception caught: {0}", e2); } } ////encrypt? if (encryption) { passwordEN = pass.Text; if (passwordEN != "") { foreach (string s in Directory.GetFiles(copiedFilesPath)) { AEScryptdecryptutil.EncryptFile(s, passwordEN); } } else { MessageBox.Show("Encryption Password Missing! Please retry!", "Missing Password!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } string zipfile = currentDir + "\\zipped.zip"; try { File.Delete(zipfile); } catch (Exception e3) { Console.WriteLine("Exception caught: {0}", e3); } ZipFile.CreateFromDirectory(copiedFilesPath, zipfile); //join files e cazzo cancella i file temporanei Directory.CreateDirectory(outputS); cmd.runCommand("copy /b \"" + filetoover + "\"+" + "\"" + zipfile + "\" \"" + outputS + "\\" + Path.GetFileName(filetoover) + "\""); cmd.runCommand("rm" + " " + zipfile); cmd.runCommand("rmdir /s /q" + " " + copiedFilesPath); MessageBox.Show("File(s) joined!"); //try { File.Delete(zipfile); } catch (Exception e3) { } //try { Directory.Delete(currentDir + "\\temp_zip", true); } catch (Exception ex) { } } else { MessageBox.Show("Something is missed!"); } }