Конвертировать Zip-файл, защищенный паролем, в Enc-файл, используя c # - PullRequest
0 голосов
/ 22 ноября 2018

Я использовал приведенный ниже код для преобразования zip-файла в enc-файл, но он не работает идеально, пожалуйста, помогите мне решить эту проблему

Также, если есть какой-либо сторонний инструмент для преобразования zip-файла вПожалуйста, укажите подробности об этом.

Заранее спасибо

try
            { 
            string startPath = "";
            string path = @"F:\Augustin\UpTest\Upload\";
            DirectoryInfo objdirinfovikramfile = new DirectoryInfo(path);
            if (objdirinfovikramfile.Exists)
            {
                errorcheck = "a";
                foreach (DirectoryInfo objdirenmvikramfile in objdirinfovikramfile.GetDirectories())
                {
                    string checkvikramfile = "";
                    checkvikramfile = objdirenmvikramfile.Name;
                    startPath = path + checkvikramfile + "\\";
                    string zipPath = path + checkvikramfile + ".zip";

                        string sub = zipPath.Split('\\').Last();

                        Boolean decrypt = false;
                        FileManager obj = new FileManager();

                        Int64 secure_count = 0;

                        while (secure_count <= 3 && !decrypt)

                        {
                            decrypt = obj_viki1.Decryption(zipPath, zipPath.Replace(".zip", ".enc"), "dietcoke1");  //DLL Function
                            secure_count++;
                        }


                        if (secure_count > 3 && !decrypt)
                        {
                            File.Copy(zipPath, path + "\\FAILED\\" + zipPath.Split('\\').Last(),true );
                            File.Copy(zipPath, path + "\\FAILED\\" + zipPath.Split('\\').Last(), true);


                        }
                        else
                        {
                            File.Copy(zipPath, path + "\\SUCCESS\\" + zipPath.Split('\\').Last(), true);

                        }
                    }
                }
            }
            catch (Exception ex)
            {               
                Error_log("FileProcess Enc: " + errorcheck + "                            ", ex.ToString());
                Application.Exit();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...