public bool WriteUsersData(UsersData data, string fileName) { string encryptFile = string.Format("{0}/{1}.ts", Application.dataPath + filePath, fileName); JObject json_data = data.Serialize(ClientConfig.DataVersionCode); FileManager.Instance.WriteEncryptZipJsonObject(encryptFile, json_data); return(true); }
public void OnUsersDataReaderEventStatus(string fname, FileDataType dtype, FileTaskStatus status, object data) { //检查是否当前文件 { switch (status) { case FileTaskStatus.Progressing: { break; } case FileTaskStatus.Success: { { JObject jdata = data as JObject; int vercode = JsonHelper.GetInteger(jdata, ClientConfig.KEY_DATA_VERSION_CODE); UsersData _usersData = new UsersData(jdata, vercode); //对旧数据整体迁移加密之后回存; if (vercode != ClientConfig.DataVersionCode) { fname = string.Format("{0}/{1}.txt", Application.dataPath + filePath, "userinfo"); if (File.Exists(fname)) { File.Delete(fname); } fname = string.Format("{0}/{1}.ts", Application.dataPath + filePath, "userinfo"); FileManager.Instance.AsyncWriteEncryptZipJsonObject(fname, _usersData.Serialize(ClientConfig.DataVersionCode), null); } Debug.LogError("_usersData:" + _usersData.CurrentUserID); //ApplicationUI.Instance.closeWindowObject(WINDOWOBJECT_TYPE.PROGRESSWINDOW, SHOW_EFFECT.NONE, true); } break; } case FileTaskStatus.Failed: { //*_*ApplicationUI.Instance.closeWindowObject(WINDOWOBJECT_TYPE.PROGRESSWINDOW, SHOW_EFFECT.NONE, true); //*_*PromptManager.Instance.ShowPrompt(5019, null, null, null); break; } } } }