void btnCldDataContinutyCheck_Click(object sender, EventArgs e) { DataContinuityCheck check = new DataContinuityCheck(); check.StartPosition = FormStartPosition.CenterScreen; check.Show(); }
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 }