// 刪除所有可寫目錄文件 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); } }
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(); }