Пример #1
0
        private void decompressButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog {
                Title = "Select a GZip File", CheckFileExists = true, CheckPathExists = true, DefaultExt = "gz", Filter = "GZip files (*.gz)|*.gz", RestoreDirectory = true
            };

            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            var gzipFileName = dialog.FileName;
            var waveFileName = gzipFileName + ".wav";

            GZipFile.Decompress(DecompressionFormat.Wave, gzipFileName, waveFileName);
            FileInfo sourceFileInfo = new FileInfo(gzipFileName);
            FileInfo targetFileInfo = new FileInfo(waveFileName);
            var      msg            = $"Decompressed {sourceFileInfo.Name} from {sourceFileInfo.Length.ToString()} to {targetFileInfo.Length.ToString()} bytes.";

            MessageBox.Show(msg, Text);
        }