public void ExtractFiles() { try { archivePath = form1.archivePath; archiveName = FileUtil.GetFileNameWithoutExtensionByFilePath(archivePath); if (FileUtil.FileSize(archivePath) > 0) { ComponentsUtil.AppendTextToRichTextBox(form1.GetRichTextBoxInfo(), "\tStep1:Extract archive files", Color.Blue, true); //obtain desired dataExtractedPath dataExtractedPath = FileUtil.GetPathExtractedArchive(archiveName); //start extract data to specified location ArchiveUtil.UnzipFile(archivePath, dataExtractedPath); //set path to relevant Info from .meta file form1.metaDataExtractedPath = FileUtil.GetPathOfExtractedMetaFile(dataExtractedPath); ComponentsUtil.AppendTextToRichTextBox(form1.GetRichTextBoxInfo(), "\t\tOK...", Color.Blue, true); //activate button of Load DB ComponentsUtil.SetButtonVisibility(form1.GetLoadButton()); } else { ComponentsUtil.AppendTextToRichTextBox(form1.GetRichTextBoxInfo(), "Archive size is 0", Color.Red, true); } } catch (Exception ex) { throw ex; }; }