/// <summary> /// 发送ZIP包按钮点击响应 /// </summary> protected void sendButton0_Click(object sender, EventArgs e) { if (ServerListConfig.DataList.Count == 0) { this.errorLabel.Text = TableManager.GMTDescTable[657].desc; return; } FTPManager.Upload("updateex_" + ServerListConfig.DataList[0].Name + ".zip", CdnZip.PackTable(this.versionTextBox.Text)); }
/// <summary> /// 发送按钮点击响应 /// </summary> protected void sendButton_Click(object sender, EventArgs e) { /*if (string.IsNullOrEmpty(FTP.Site)) * { * this.outputLabel.Text = "FTP还没有配置"; * return; * } * * FTP ftp = new FTP(); * * string version; * if (string.IsNullOrEmpty(this.versionTextBox.Text)) * { * version = ""; * } * else * { * version = this.versionTextBox.Text + "/"; * ftp.MakeDirectory(this.versionTextBox.Text); * } * * StringBuilder builder = new StringBuilder(); * foreach (var data in ServerListConfig.DataList) * { * foreach (var channel in data.ChannelList) * { * builder.Append("channel:"); * string text = "#编号 #服务器名 #IP # 端口 #状态 #是否推荐 #大区ID #服务器名称ID;\r\n" + data.ServerList.GetText(); * if (ftp.Upload(version + "ServerList." + channel + ".txt", Encoding.UTF8.GetBytes(text))) * { * builder.Append("成功<br>"); * } * else * { * builder.Append("失败<br>"); * } * } * } * * this.outputLabel.Text = builder.ToString();*/ if (FTPManager.Upload("ServerList_" + ServerListConfig.DataList[0].Name + ".zip", CdnZip.PackServerList(this.versionTextBox.Text))) { this.outputLabel.Text = TableManager.GetGMTText(405); } else { this.outputLabel.Text = TableManager.GetGMTText(404); } }
//上传公告 protected void uploadButton_Click(object sender, EventArgs e) { //foreach (var data in ServerListConfig.DataList) //{ //string versiotn = GmModify.Version; //string NoticePath = versiotn + "/updateex/" + data.Name + "/ClientProto/"; //string NoticePath = versiotn + "/updateex/"; string NoticePath = "/update/Notice/"; string content = this.Noticetxt.Text; byte[] buffer = null; buffer = System.Text.UnicodeEncoding.UTF8.GetBytes(content); if (!FTPManager.Upload(NoticePath + "NoticeList.txt", buffer)) { this.OutputLable.Text = TableManager.GetGMTText(821); return; } this.OutputLable.Text = TableManager.GetGMTText(822); //} }
/// <summary> /// 直接发送问按钮点击响应 /// </summary> protected void sendFileButton_Click(object sender, EventArgs e) { string version = this.versionTextBox.Text; // 服务器列表 if (!string.IsNullOrEmpty(version) && version[version.Length - 1] != '/') { version = version + '/'; FTPManager.MakeDirectory(version); } foreach (var data in ServerListConfig.DataList) { foreach (var channel in data.ChannelList) { string text = string.Format("#{0} #{1} #{2} #{3} #{4} #{5} #{6} #{7} #{8};\r\n" , TableManager.GetGMTText(203) , TableManager.GetGMTText(204) , TableManager.GetGMTText(205) , TableManager.GetGMTText(206) , TableManager.GetGMTText(207) , TableManager.GetGMTText(401) , TableManager.GetGMTText(402) , TableManager.GetGMTText(403) , TableManager.GetGMTText(910)) + data.ServerList.GetText() + data.Name; if (!FTPManager.Upload(version + "ServerList." + channel + ".txt", Encoding.UTF8.GetBytes(text))) { this.outputLabel.Text = TableManager.GetGMTText(404); return; } } } this.outputLabel.Text = TableManager.GetGMTText(405); }
/// <summary> /// 发送表格 /// </summary> /// <param name="version">版本号</param> /// <returns>是否成功</returns> public static bool SendTable(string version) { byte[] buffer = null; errorText = ""; foreach (var data in ServerListConfig.DataList) { string md5Path = version + "/updateex/" + data.Name + "/"; string tablePath = md5Path + TableManager.Directory; FTPManager.MakeDirectory(version + "/"); FTPManager.MakeDirectory(version + "/updateex/"); FTPManager.MakeDirectory(version + "/updateex/" + data.Name); FTPManager.MakeDirectory(tablePath); TableManager.ClearMD5Record(); // 活动 List <mw.ActivityConfig> Updateactivitytable = GMTActivityMananger.GetTableActivity().Values.ToList(); buffer = TableManager.Serialize(Updateactivitytable); TableManager.UpdateMD5(buffer, TableManager.Directory + tableNameDictionary[typeof(mw.ActivityConfig)][0]); if (!FTPManager.Upload(tablePath + tableNameDictionary[typeof(mw.ActivityConfig)][0], buffer)) { errorText += FTPManager.GetLastError(); } List <mw.AchieveConfig> Updateachievetable = GMTActivityMananger.GetTableAchieve().Values.ToList(); buffer = TableManager.Serialize(Updateachievetable); TableManager.UpdateMD5(buffer, TableManager.Directory + tableNameDictionary[typeof(mw.AchieveConfig)][0]); if (!FTPManager.Upload(tablePath + tableNameDictionary[typeof(mw.AchieveConfig)][0], buffer)) { errorText += FTPManager.GetLastError(); } List <mw.RewardConfig> Updaterewardtable = GMTActivityMananger.GetTableReward().Values.ToList(); buffer = TableManager.Serialize(Updaterewardtable); TableManager.UpdateMD5(buffer, TableManager.Directory + tableNameDictionary[typeof(mw.RewardConfig)][0]); if (!FTPManager.Upload(tablePath + tableNameDictionary[typeof(mw.RewardConfig)][0], buffer)) { errorText += FTPManager.GetLastError(); } //编辑礼包 List <mw.GiftConfig> UpdatereGiftTable = new List <mw.GiftConfig>(); UpdatereGiftTable = GiftManager.addgiftconfig; buffer = TableManager.Serialize(UpdatereGiftTable); TableManager.UpdateMD5(buffer, TableManager.Directory + tableNameDictionary[typeof(mw.GiftConfig)][0]); if (!FTPManager.Upload(tablePath + tableNameDictionary[typeof(mw.GiftConfig)][0], buffer)) { errorText += FTPManager.GetLastError(); } // 文本 buffer = TableManager.Serialize(TextManager.GetConfigList()); TableManager.UpdateMD5(buffer, TableManager.Directory + tableNameDictionary[typeof(mw.UIDescConfig)][0]); if (!FTPManager.Upload(tablePath + tableNameDictionary[typeof(mw.UIDescConfig)][0], buffer)) { errorText += FTPManager.GetLastError(); } buffer = Encoding.UTF8.GetBytes(TableManager.GetMD5Text()); if (!FTPManager.Upload(md5Path + "md5.txt", buffer)) { errorText += FTPManager.GetLastError(); } } if (string.IsNullOrEmpty(errorText)) { return(true); } return(false); }