ARCed.Helpers.Compressor.ExtractArchive C# (CSharp) Method

ExtractArchive() public static method

Extracts and archive to the given directory
public static ExtractArchive ( string inFile, string outDir ) : void
inFile string Path to the archive to extract
outDir string The path to the target directory for extraction
return void
        public static void ExtractArchive(string inFile, string outDir)
        {
            SevenZipBase.SetLibraryPath(PathHelper.SevenZipLibrary);
            try
            {
                _extractor = new SevenZipExtractor(inFile);
                if (!Directory.Exists(outDir))
                    Directory.CreateDirectory(outDir);
                _extractor.ExtractionFinished += ExtractorExtractionFinished;
                _extractor.BeginExtractArchive(outDir);
            }
            catch
            {
                MessageBox.Show("Failed to extract ARChive.",
                    "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }