protected void loadFormText(string text, Dictionary <string, FileVerInfo> dic) { string[] lineSplitStr = { "\r\n" }; string[] equalSplitStr = { "=" }; string[] lineList = text.Split(lineSplitStr, StringSplitOptions.RemoveEmptyEntries); int lineIdx = 0; string[] equalList = null; FileVerInfo fileInfo; while (lineIdx < lineList.Length) { equalList = lineList[lineIdx].Split(equalSplitStr, StringSplitOptions.RemoveEmptyEntries); fileInfo = new FileVerInfo(); fileInfo.m_fileMd5 = equalList[1]; fileInfo.m_fileSize = Int32.Parse(equalList[2]); dic[equalList[0]] = fileInfo; ++lineIdx; } }
public void loadOneUpdateFile(string path, FileVerInfo fileInfo) { //string loadPath = UtilApi.combineVerPath(path, fileInfo.m_fileMd5); //m_loadingPath.Add(loadPath); m_loadingPath.Add(UtilLogic.webFullPath(path)); if (Ctx.m_instance.m_versionSys.m_localVer.m_path2HashDic.ContainsKey(path)) { UtilApi.delFile(Path.Combine(Ctx.m_instance.m_localFileSys.getLocalWriteDir(), UtilLogic.combineVerPath(path, Ctx.m_instance.m_versionSys.m_localVer.m_path2HashDic[path].m_fileMd5))); // 删除当前目录下已经有的 old 文件 } //UtilApi.delFileNoVer(path); // 删除当前目录下已经有的 old 文件 LoadParam param = Ctx.m_instance.m_poolSys.newObject<LoadParam>(); param.m_path = path; param.m_resLoadType = ResLoadType.eLoadWeb; param.m_version = fileInfo.m_fileMd5; param.m_loadEventHandle = onLoadEventHandle; Ctx.m_instance.m_resLoadMgr.loadData(param); Ctx.m_instance.m_poolSys.deleteObj(param); }
public void loadOneUpdateFile(string path, FileVerInfo fileInfo) { //string loadPath = UtilApi.combineVerPath(path, fileInfo.m_fileMd5); //m_loadingPath.Add(loadPath); m_loadingPath.Add(UtilLogic.webFullPath(path)); if (Ctx.m_instance.m_versionSys.m_localVer.m_path2HashDic.ContainsKey(path)) { UtilApi.delFile(Path.Combine(Ctx.m_instance.m_localFileSys.getLocalWriteDir(), UtilLogic.combineVerPath(path, Ctx.m_instance.m_versionSys.m_localVer.m_path2HashDic[path].m_fileMd5))); // 删除当前目录下已经有的 old 文件 } //UtilApi.delFileNoVer(path); // 删除当前目录下已经有的 old 文件 LoadParam param = Ctx.m_instance.m_poolSys.newObject <LoadParam>(); param.m_path = path; param.m_resLoadType = ResLoadType.eLoadWeb; param.m_version = fileInfo.m_fileMd5; param.m_loadEventHandle = onLoadEventHandle; Ctx.m_instance.m_resLoadMgr.loadData(param); Ctx.m_instance.m_poolSys.deleteObj(param); }
protected void loadFormText(string text, Dictionary<string, FileVerInfo> dic) { string[] lineSplitStr = { "\r\n" }; string[] equalSplitStr = { "=" }; string[] lineList = text.Split(lineSplitStr, StringSplitOptions.RemoveEmptyEntries); int lineIdx = 0; string[] equalList = null; FileVerInfo fileInfo; while (lineIdx < lineList.Length) { equalList = lineList[lineIdx].Split(equalSplitStr, StringSplitOptions.RemoveEmptyEntries); fileInfo = new FileVerInfo(); fileInfo.m_fileMd5 = equalList[1]; fileInfo.m_fileSize = Int32.Parse(equalList[2]); dic[equalList[0]] = fileInfo; ++lineIdx; } }