1
0
mirror of https://github.com/XFox111/GZipCompression.git synced 2026-04-22 06:16:18 +03:00
Files
GZipCompression/NewWinRar/Program.cs
T
Michael Gordeev 36f98cb194 Add project files.
2019-06-26 12:08:49 +03:00

54 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.IO.Compression;
using System.IO;
namespace NewWinRar
{
class Program
{
static int Main(string[] args)
{
try
{
if (args.Length != 3)
throw new Exception("Invalid parameters set.\nUsage: NewWinRar.exe [compress|decompress] [source file] [destination file]");
for (int i = 0; i < args.Length; i++)
args[i] = args[i].ToLower();
switch (args[0])
{
case "compress":
Compress(args[1], args[2]);
break;
case "decompress":
Decompress(args[1], args[2]);
break;
default:
throw new Exception("Invalid parameter. The first parameter must be 'compress' or 'decompress'");
}
return 0;
}
catch (Exception e)
{
Console.WriteLine($"\n\n{e.ToString()}\n");
return 1;
}
}
public static void Compress(string source, string result)
{
}
public static void Decompress(string source, string result)
{
}
}
}