Esempio n. 1
0
        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!");
            }
        }
Esempio n. 2
0
        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!");
            }
        }