public static void Main()
var @this = new FileInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Examples_System_IO_FileInfo_ExtractGZip.txt"));
var output = new FileInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Examples_System_IO_FileInfo_ExtractGZip.gz"));
var outputExtract = new FileInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Examples_System_IO_FileInfo_ExtractGZip_Example.txt"));
using (FileStream stream = @this.Create())
@this.CreateGZip(output);
output.ExtractGZipToDirectory(outputExtract);
if (outputExtract.Exists)
Console.WriteLine("{0} extracted successfully.", outputExtract.Name);