Ejemplo n.º 1
0
 private static int Decompress(string compressFile, string compressedFile)
 {
     try
     {
         using (IZipProcessor d = new Decompressor(compressFile, compressedFile))
             if (d.Process())
             {
                 return(0);
             }
             else
             {
                 return(1);
             }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         return(1);
     }
 }
Ejemplo n.º 2
0
        static int Main(string[] args)
        {
            int result = -1;

            ConsoleArgumentValidator.Validate(args);

            GZipArchiver archiver;

            try
            {
                switch (args[0].ToLower())
                {
                case "compress":
                    archiver = new Compressor(args[1], args[2]);
                    break;

                case "decompress":
                    archiver = new Decompressor(args[1], args[2]);
                    break;

                default: throw new ArgumentException("Action has not been provided");
                }

                archiver.Process();

                result = 0;
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error has been occurred: {ex.Message}");

                result = 1;
            }

            return(result);
        }