Ejemplo n.º 1
0
        // 刪除所有可寫目錄文件
        private void RemovePersistFiles()
        {
            // 刪除Update.txt裏的文件
            if (File.Exists(m_UpdateName))
            {
                AutoUpdateCfgFile cfg = new AutoUpdateCfgFile();
                cfg.LoadFromFile(m_UpdateName);
                cfg.RemoveAllDowningFiles();
                File.Delete(m_UpdateName);
            }

            // 刪除FileList裏的文件
            if (File.Exists(m_FileListName))
            {
                ResListFile cfg = new ResListFile();
                cfg.LoadFromFile(m_FileListName);
                cfg.DeleteAllFiles();
                File.Delete(m_FileListName);
            }

            // 刪除Version和FileList文件
            if (File.Exists(m_VersionName))
            {
                File.Delete(m_VersionName);
            }
        }
Ejemplo n.º 2
0
 public AutoUpdateMgr()
 {
     DownProcess  = 0;
     m_WritePath  = FilePathMgr.Instance.WritePath;
     m_StateMgr   = new AutoUpdateStateMgr(this);
     m_UpdateFile = new AutoUpdateCfgFile();
     if (!string.IsNullOrEmpty(m_WritePath))
     {
         m_UpdateFile.SaveFileName = string.Format("{0}/{1}", m_WritePath, _cUpdateTxt);
     }
     RegisterStates();
 }