/// <summary> /// 删除非当前版本使用的资源 /// </summary> public void DeleteAllOldFile() { try { var allDirFiles = UnityPersistFileHelper.GetPersistAssetFileList(Dir, "*" + FileMapInfo.FileExtension); var needFiles = new List <string>(FileInfo.AllFileMapInfo.Length); for (int i = 0; i < FileInfo.AllFileMapInfo.Length; i++) { needFiles.Add(FileInfo.AllFileMapInfo[i].GetMappedFileName()); } var allNeedDelFiles = new List <string>(); foreach (var file in allDirFiles) { if (!needFiles.Contains(file)) { allNeedDelFiles.Add(file); } } if (allNeedDelFiles.Count > 0) { UnityPersistFileHelper.DeletePersistAssetFileList(Dir, allNeedDelFiles); } } catch (Exception e) { CommonLog.Error(e); } }
public void ClearAllPersistDownloaded() { try { var allDirFiles = UnityPersistFileHelper.GetPersistAssetFileList(Dir, "*" + FileMapInfo.FileExtension); if (allDirFiles.Length > 0) { UnityPersistFileHelper.DeletePersistAssetFileList(Dir, new List <string>(allDirFiles)); } } catch (Exception e) { CommonLog.Error(e); } }