Esempio n. 1
0
        void btnCldDataContinutyCheck_Click(object sender, EventArgs e)
        {
            DataContinuityCheck check = new DataContinuityCheck();

            check.StartPosition = FormStartPosition.CenterScreen;
            check.Show();
        }
Esempio n. 2
0
 private void GetMODOriginDataFiles(Action <string> state)
 {
     #region MOD06
     if (state != null)
     {
         state("扫描MOD03文件!");//" + _inputDir + "的
     }
     string[] m03Files = Directory.GetFiles(_inputDir, "MOD03*.HDF", SearchOption.AllDirectories);
     foreach (string file in m03Files)
     {
         DataContinuityCheck.RegularFileNames(file);
     }
     if (state != null)
     {
         state("扫描MOD06文件!");//" + _inputDir + "的
     }
     string[] m06Files = Directory.GetFiles(_inputDir, "MOD06_L2*.HDF", SearchOption.AllDirectories);
     foreach (string file in m06Files)
     {
         DataContinuityCheck.RegularFileNames(file);
     }
     List <string> validMod06f = new List <string>();
     List <string> validMod03f = new List <string>();
     //m03Files = Directory.GetFiles(_inputDir, "MOD03*.HDF", SearchOption.AllDirectories);
     if (m06Files.Length > 0)//m06Files.Length==m03Files.Length
     {
         if (state != null)
         {
             state("正在匹配MOD06与MOD03文件!");
         }
         foreach (string file in m06Files)
         {
             string newfile  = DataContinuityCheck.RegularFileNames(file);
             string path     = Path.GetDirectoryName(newfile);
             string m06fname = Path.GetFileName(newfile);
             string m03fname = Path.Combine(path, m06fname.Replace("MOD06_L2", "MOD03"));
             if (File.Exists(m03fname))
             {
                 validMod06f.Add(newfile);
                 validMod03f.Add(m03fname);
             }
         }
         if (validMod06f.Count > 0)
         {
             _originFiles2Base.Add("MOD06", validMod06f);
         }
         if (validMod06f.Count > 0)
         {
             _originFiles2Base.Add("MOD03", validMod03f);
         }
         if (state != null)
         {
             state("共计" + _originFiles2Base["MOD06"].Count + "个待入库MOD06文件!");
         }
     }
     #endregion
 }