コード例 #1
0
        void Restore()
        {
            var archEngin = new ArchiveEngin();

            archEngin.Initializing += ArchEngin_Initializing;
            archEngin.Restoring    += ArchEngin_Restoring;
            archEngin.Done         += ArchEngin_Done;

            archEngin.Restore(m_filePath, m_destFolder);
        }
コード例 #2
0
ファイル: BackupWindow.cs プロジェクト: Adel-dz/Hub
        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);
        }
コード例 #3
0
ファイル: RestorePage.cs プロジェクト: Adel-dz/Hub
 //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;
         }
     }
 }