public static void Run()
        {
            string dataDir = RunExamples.GetDataDir_Data();

            //ExStart: CompressFile
            using (GzipArchive archive = new GzipArchive())
            {
                archive.SetSource(dataDir + "data.bin");
                archive.Save(dataDir + "archive.gz");
            }
            //ExEnd: CompressFile
            Console.WriteLine("Successfully Compressed a File");
        }
        public static void Run()
        {
            string dataDir = RunExamples.GetDataDir_Data();

            //ExStart: ExtractToMemoryStream
            //Open an archive from a stream and extract it to a MemoryStream
            var ms = new MemoryStream();

            using (GzipArchive archive = new GzipArchive(File.OpenRead(dataDir + "sample.gz")))
            {
                archive.Open().CopyTo(ms);
                Console.WriteLine(archive.Name);
            }
            //ExEnd: ExtractToMemoryStream
            Console.WriteLine("Successfully Extractd to Memory Stream");
        }
Exemplo n.º 3
0
        public static void Run()
        {
            string dataDir = RunExamples.GetDataDir_Data();

            //ExStart: SaveToStream
            //Writes compressed data to http response stream.
            var ms = new MemoryStream();

            using (var archive = new GzipArchive())
            {
                archive.SetSource(new FileInfo(dataDir + "data.bin"));
                archive.Save(ms);
            }
            //ExEnd: SaveToStream
            Console.WriteLine("Successfully Saved to Stream");
        }
Exemplo n.º 4
0
        public static void Run()
        {
            string dataDir = RunExamples.GetDataDir_Data();

            //ExStart: OpenGZipArchive
            //Extracts the archive and copies extracted content to file stream.
            using (var archive = new GzipArchive(dataDir + "archive.gz"))
            {
                using (var extracted = File.Create(dataDir + "data.bin"))
                {
                    var    unpacked = archive.Open();
                    byte[] b        = new byte[8192];
                    int    bytesRead;
                    while (0 < (bytesRead = unpacked.Read(b, 0, b.Length)))
                    {
                        extracted.Write(b, 0, bytesRead);
                    }
                }
            }
            //ExEnd: OpenGZipArchive
            Console.WriteLine("Successfully Opened GZip Archive");
        }