예제 #1
0
        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);
        }
예제 #2
0
        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);
        }