public void init(string _path) { try { path = _path; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } parser.init(path); var lines = FileIOActor.readLines(path + imageWords); foreach (var line in lines) { var items = line.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (items.Length >= 2) { baiduWordReplaceDict[items[0]] = items[1]; } } cookie = File.ReadAllText(path + cookief, Encoding.UTF8); }catch (Exception ex) { FileIOActor.log(ex); } }
public void init(string path) { try { this.path = path; var lines1 = FileIOActor.readLines(path + repfile); foreach (var line in lines1) { var items = line.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries); if (items.Length >= 2) { var r1 = items[1].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); replaces[items[0]] = r1.ToList(); foreach (var sr in r1) { replacesC[sr] = items[0]; } } } var lines2 = FileIOActor.readLines(path + expfile); foreach (var line in lines2) { var items = line.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries); exps.Add(items); } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } }
public void init(sendQQGroupMsgHandler _showScene, getQQNickHandler _getQQNick, BTCActor _btc, string _path) { outputMessage = _showScene; getQQNick = _getQQNick; btc = _btc; path = _path; lock (matchMutex) { try { var lines = FileIOActor.readLines(path + userinfoFile); foreach (var line in lines) { RHUser user = new RHUser(line); users[user.userid] = user; } lines = FileIOActor.readLines(path + horseinfoFile); foreach (var line in lines) { RHHorse horse = new RHHorse(line); horses[horse.name] = horse; } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } } }
public void init(string path) { this.path = path; var lines = FileIOActor.readLines(path + nameDictName); nameDict = new Dictionary <string, string>(); foreach (var line in lines) { var items = line.Split('\t'); if (items.Length >= 2) { nameDict[items[0]] = items[1]; } } var lines2 = FileIOActor.readLines(path + roomDictName); roomDict = new Dictionary <string, string>(); foreach (var line in lines2) { var items = line.Split('\t'); if (items.Length >= 2) { roomDict[items[0]] = items[1]; } } var lines3 = FileIOActor.readLines(path + areaDictName); areas = new Dictionary <string, int[]>(); foreach (var line in lines3) { var items = line.Split('\t'); if (items.Length >= 3) { try { areas[items[0]] = new int[] { int.Parse(items[1]), int.Parse(items[2]) }; } catch { } } } var lines4 = FileIOActor.readLines(path + shiquName); foreach (var line in lines4) { var items1 = line.Trim().Split(':'); if (items1.Length == 2) { var items2 = items1[1].Split('\t'); shiqus[double.Parse(items1[0])] = items2; } } }
public void init(string path) { rand = new Random(); this.path = path; var lines = FileIOActor.readLines(path + zhouyiName); string nowGuaNum = ""; int nowline = 0; string[] items; foreach (var line in lines) { nowline += 1; if (line.StartsWith("0") || line.StartsWith("1")) { nowGuaNum = line.Trim(); guaci[nowGuaNum] = new string[7]; yaoci[nowGuaNum] = new string[6, 4]; nowline = 0; } else { if (nowline == 1) { items = line.Trim().Split(' '); guaci[nowGuaNum][0] = items[0]; guaci[nowGuaNum][1] = items[1]; guaci[nowGuaNum][2] = items[2]; } else if (nowline == 2) { guaci[nowGuaNum][3] = line.Trim().Substring(guaci[nowGuaNum][0].Length + 1); } else if (nowline == 3) { guaci[nowGuaNum][4] = line.Trim().Substring(3); } else if (nowline == 4) { guaci[nowGuaNum][5] = line.Trim().Substring(3); } else if (nowline == 5) { guaci[nowGuaNum][6] = line.Trim().Substring(3); } else if (nowline >= 6) { yaoci[nowGuaNum][(nowline - 6) / 4, (nowline - 6) % 4] = line.Trim().Substring(3); } } } }
public void init(string path) { try { citycodes = new Dictionary <string, string>(); var lines = FileIOActor.readLines(path + weathercodeListName); foreach (var line in lines) { var items = line.Split('\t'); if (items.Length >= 2) { citycodes[items[1]] = items[0]; } } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } }
public void init(string path) { try { bhdict = new Dictionary <string, int>(); var lines = FileIOActor.readLines(path + bihuaDictName); foreach (var line in lines) { string[] vitem = line.Split('\t'); if (vitem.Length >= 2) { bhdict[vitem[0]] = int.Parse(vitem[1]); } } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } }
public void init(string path) { try { ctlist = new Dictionary <string, string>(); var lines = FileIOActor.readLines(path + countryListName); foreach (var line in lines) { string[] vitem = line.Split('\t'); if (vitem.Length >= 2) { ctlist[vitem[0]] = vitem[1]; } } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } }
public void init(string _path) { try { path = _path; wordReplace = new Dictionary <string, string>(); var lines = FileIOActor.readLines(path + replacefile); foreach (var line in lines) { var items = line.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries); if (items.Length >= 2) { wordReplace[items[1]] = items[0]; } } } catch (Exception e) { FileIOActor.log(e.Message + "\r\n" + e.StackTrace); } }
public void init(sendQQGroupMsgHandler _outputMessage, getQQNickHandler _getQQNick, string _path) { outputMessage = _outputMessage; getQQNick = _getQQNick; path = _path; users = new Dictionary <long, BTCUser>(); // read users // wallet var lines = FileIOActor.readLines(path + walletf); foreach (var line in lines) { BTCWallet wallet = new BTCWallet(line); if (wallet.uid > 0) { // success if (!users.ContainsKey(wallet.uid)) { users[wallet.uid] = new BTCUser(wallet.uid); } users[wallet.uid]._wallet = wallet; } } // benefit lines = FileIOActor.readLines(path + benefitf); foreach (var line in lines) { BTCBenefit benefit = new BTCBenefit(line); if (benefit.uid > 0) { // success if (!users.ContainsKey(benefit.uid)) { users[benefit.uid] = new BTCUser(benefit.uid); } users[benefit.uid]._benefit = benefit; } } }
public void init(sendQQGroupMsgHandler _showScene, getQQNickHandler _getQQNick, BTCActor _btc, string _path) { outputMessage = _showScene; getQQNick = _getQQNick; btc = _btc; path = _path; // init videos; var videofiles = Directory.GetFiles(path + videoPath, "*.txt"); foreach (var vf in videofiles) { string name = Path.GetFileNameWithoutExtension(vf); videos[name] = new MWVideo(vf); } //LoopThread = new Thread(mainloop); //run = true; //LoopThread.Start(); lock (dcardMutex) { // init cards var lines = FileIOActor.readLines(path + dcardPath + cardf, Encoding.UTF8); foreach (var line in lines) { try { MWItem card = new MWItem(); card.parse(line); if (!string.IsNullOrWhiteSpace(card.name)) { cards[card.name] = card; } } catch (Exception ex) { FileIOActor.log(ex); } } // init pools lines = FileIOActor.readLines(path + dcardPath + poolf, Encoding.UTF8); foreach (var line in lines) { try { MWItemPool pool = new MWItemPool(cards); pool.parse(line); if (!string.IsNullOrWhiteSpace(pool.name)) { pools[pool.name] = pool; } } catch (Exception ex) { FileIOActor.log(ex); } } // init users lines = FileIOActor.readLines(path + dcardPath + userf, Encoding.UTF8); foreach (var line in lines) { try { MWUser user = new MWUser(-1, cards); user.parse(line); if (user.userid > 0) { users[user.userid] = user; } } catch (Exception ex) { FileIOActor.log(ex); } } // init servers lines = FileIOActor.readLines(path + dcardPath + dcardserverf, Encoding.UTF8); foreach (var line in lines) { try { MWServer server = new MWServer(this); server.parse(line); if (server.group > 0) { servers[server.group] = server; } } catch (Exception ex) { FileIOActor.log(ex); } } } }
public void init(string path) { this.path = path; Dictionary <string, string> configs = new Dictionary <string, string>(); try { List <string> configlines = FileIOActor.readLines(path + configFile).ToList(); foreach (var line in configlines) { var item = line.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries); if (item.Length == 2) { configs[item[0]] = item[1]; } } if (configs.ContainsKey("master")) { masterQQ = long.Parse(configs["master"]); } if (configs.ContainsKey("groupmsgbuff")) { useGroupMsgBuf = int.Parse(configs["groupmsgbuff"]); } if (configs.ContainsKey("starttime")) { startTime = DateTime.ParseExact(configs["starttime"], "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.CurrentCulture); startTimeString = configs["starttime"].Trim(); } if (configs.ContainsKey("startnum")) { beginTimes = long.Parse(configs["startnum"]) + 1; } if (configs.ContainsKey("playtimeprivate")) { playTimePrivate = long.Parse(configs["playtimeprivate"]); } if (configs.ContainsKey("playtimegroup")) { playTimeGroup = long.Parse(configs["playtimegroup"]); } if (configs.ContainsKey("errtime")) { errTime = long.Parse(configs["errtime"]); } if (configs.ContainsKey("askname")) { askName = configs["askname"]; } if (configs.ContainsKey("ignoreall")) { ignoreall = long.Parse(configs["ignoreall"]) == 0 ? false : true; } if (configs.ContainsKey("testonly")) { testonly = long.Parse(configs["testonly"]) == 0 ? false : true; } if (configs.ContainsKey("avatarfile")) { avatarFile = configs["avatarfile"]; } if (configs.ContainsKey("bkgfile")) { bkgFile = configs["bkgfile"]; } } catch (Exception ex) { FileIOActor.log(ex); } try { groupLevel = new Dictionary <long, List <string> >(); var lines = FileIOActor.readLines($"{this.path}{groupLevelListFile}"); foreach (var line in lines) { var items = line.Trim().Split('\t'); if (items.Length >= 2) { groupLevel[long.Parse(items[0])] = items[1].Trim().Split(new char[] { ',', ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); } } personLevel = new Dictionary <long, List <string> >(); lines = FileIOActor.readLines($"{this.path}{personLevelListFile}"); foreach (var line in lines) { var items = line.Trim().Split('\t'); if (items.Length >= 2) { personLevel[long.Parse(items[0])] = items[1].Trim().Split(new char[] { ',', ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); } } sstvs = new List <string[]>(); lines = FileIOActor.readLines($"{this.path}{configSSTVFile}"); foreach (var line in lines) { var items = line.Split('\t'); if (items.Length >= 2) { sstvs.Add(new string[] { items[0], items[1] }); } else if (items.Length >= 1) { sstvs.Add(new string[] { items[0], "" }); } } } catch (Exception ex) { FileIOActor.log(ex); } }