void Restore() { var archEngin = new ArchiveEngin(); archEngin.Initializing += ArchEngin_Initializing; archEngin.Restoring += ArchEngin_Restoring; archEngin.Done += ArchEngin_Done; archEngin.Restore(m_filePath, m_destFolder); }
void CreateBackup() { var bkupEngin = new ArchiveEngin(); bkupEngin.Compressing += BkupEngin_Compressing; bkupEngin.Initializing += BkupEngin_Initializing; bkupEngin.Done += BkupEngin_Done; byte[] header = File.ReadAllBytes(m_filePath); bkupEngin.Backup(m_filePath, m_srcFolder, header); }
//private: void UpdateUI() { if (m_filePath != null) { try { var archEngin = new ArchiveEngin(); m_archData = archEngin.GetArchiveContent(m_filePath); uint ver = BitConverter.ToUInt32(m_archData.ArchiveHeader, 0); SetArchiveInfo(m_archData.CreationTime, ver); m_tsbPreview.Enabled = m_btnStart.Enabled = true; } catch (Exception ex) { m_lblArchiveInfo.ForeColor = Color.Red; m_lblArchiveInfo.Text = ex.Message; m_tsbPreview.Enabled = m_btnStart.Enabled = false; m_archData = null; } } }