Exemplo n.º 1
0
        //从数据库里检测相关数据,看网页是否可以访问
        private void btnCheckDB_Click(object sender, EventArgs e)
        {
            CTDBEntities ct = new CTDBEntities();
            var          q  = from c in ct.tbFile
                              where c.f_pid == ParaDatasetID && c.f_table == ParaTable
                              orderby c.f_path
                              select c;
            List <tbFile> l    = q.ToList <tbFile>();
            string        flog = CTHelper.CommonPath("app") + "\\UrlTestlog.txt";

            if (File.Exists(flog))
            {
                File.Delete(flog);
            }

            note(l.Count);
            this.Enabled = false;
            foreach (tbFile f in l)
            {
                string url = CTHelper.GetConfig("downloadurl") + f.f_table + "/" + f.f_pid.ToString() + "/" + f.f_md5 + ".jpg";
                if (CTHelper.IsUrlExist(url))
                {
                    CTHelper.AddLog("1\t" + url, flog);
                }
                else
                {
                    CTHelper.AddLog("0\t" + url, flog);
                }
                notep();
            }

            refreshdb();
            this.Enabled = true;
        }