public bool read_task(int NO_) { if (File.Exists("task.ini") == false) { return(false); } IniProfile ini = new IniProfile("task.ini"); try { string[] ti = ini.IniReadValue(NO_.ToString(), "time").Split(';'); this.NO_ = NO_; time.Clear(); foreach (string tmp in ti) { time.Add(Convert.ToDateTime(tmp)); } this.ip = ini.IniReadValue(NO_.ToString(), "ip"); } catch (Exception) { return(false); } return(true); }
public bool save_task() // 保存任务 参数是相同key是否被替换 { IniProfile ini = new IniProfile("task.ini"); KeyValuePair <List <DateTime>, string> tmp = built(); keys = tmp; if (tmp.Key == null) { return(false); } if (NO_ == -1) { return(false); } //ini.IniWriteValue(ip,) ini.IniWriteValue(NO_.ToString(), "ip", ip); List <DateTime> listtmp = tmp.Key; listtmp.Sort((a, b) => { int fs = DateTime.Compare(a, b); if (fs == 0) { return(0); } if (fs > 0) { return(1); } return(-1); }); // 按照时间排序 从小到大 string timetmps = ""; foreach (DateTime i in listtmp) { timetmps += i.ToString() + ";"; } ini.IniWriteValue(NO_.ToString(), "time", timetmps); return(true); }