BuildServerUploaderConsole.Processes.UnzipToInstaller.ExecuteStep C# (CSharp) Метод

ExecuteStep() публичный Метод

public ExecuteStep ( ) : void
Результат void
        public override void ExecuteStep()
        {
            if (!Directory.Exists(FileManager.RelativeDirectory + "FRBDK"))
            {
                Directory.CreateDirectory(FileManager.RelativeDirectory + "FRBDK");
            }

            if (!File.Exists(ZipFrbdk.DestinationFile))
            {
                throw new Exception("Could not find " + ZipFrbdk.DestinationFile + " when trying to copy it for unzipping for installer");
            }

            File.Copy(ZipFrbdk.DestinationFile, FileManager.RelativeDirectory + "FRBDK.zip", true);

            if (File.Exists(FileManager.RelativeDirectory + "FRBDK.zip"))
            {
                Results.WriteMessage("Successfully copied FRBDK to the BuildServerUploader folder");
            }
            else
            {
                throw new Exception("Could not find FRBDK for unzipping at " + FileManager.RelativeDirectory + "FRBDK.zip");
            }


            using (ZipFile zip = ZipFile.Read(FileManager.RelativeDirectory + "FRBDK.zip"))
            {
                foreach (ZipEntry e in zip)
                {
                    e.Extract(FileManager.RelativeDirectory + "FRBDK", true);
                }
            }
        }
    }