//开始校验文件 void StartCheckFile(FileListJson fileListJson) { var fileList = fileListJson.FileList; foreach (FileJson fileJson in fileList) { string filename = fileJson.FileName; string md5 = fileJson.MD5; string path = GameConfig.GetReadPath(filename); string checkMD5 = FileHelper.GetMD5HashFromFile(path); if (md5 != checkMD5) { string fp = GameConfig.GetPersitentPath("chinatown/filelist.txt"); string vp = GameConfig.GetPersitentPath("chinatown/version.txt"); //将之前的更新文件删除 File.Delete(fp); File.Delete(vp); InitFailed("校验文件失败"); return; } } InitLua(fileListJson); }