// 选择的时间 string strDateNow; strDateNow = Calendar1.SelectedDate.ToShortDateString(); // 时间所对应的文件名称 string strRelFileName = " yujing- " + strDateNow + " .rel " ; string strJpgFileName = " 灾害预警图- " + strDateNow + " .jpg " ; // 是否存在文件 bool isExistRelFile = false ; bool isExistJpgFile = false ; // 提示信息 System.Text.StringBuilder strMsg = new System.Text.StringBuilder( " 查询信息:<hr color=red> " ); // 文件目录和名称 string strCurDir,FileName,FileExt; // 初始化时,默认为当前页面所在的目录 strCurDir = Server.MapPath( " Data/HistoryMap/ " ); FileInfo fi; DirectoryInfo dir; // 针对当前目录建立目录引用对象 DirectoryInfo dirInfo = new DirectoryInfo(strCurDir); // 循环判断指定日期的文件 findFile #region findFile foreach(FileSystemInfo fsi in dirInfo.GetFileSystemInfos()) { FileName = ""; FileExt = ""; if(fsi is FileInfo) { fi = (FileInfo)fsi; //取得文件名 FileName = fi.Name; //取得文件的扩展名 FileExt = fi.Extension; if(FileExt == ".rel") { if(FileName == strRelFileName) { isExistRelFile = true; } } if(FileExt == ".jpg") { if(FileName == strJpgFileName) { isExistJpgFile = true; } } } else//否则是目录 { dir = (DirectoryInfo)fsi; //取得目录名 FileName = dir.Name; //设置文件的扩展名为"文件夹" FileExt = "文件夹"; } } #endregion // 如果两个文件都存在 if (isExistRelFile && isExistJpgFile) { strMsg.Append(strDateNow + "的预警图查询成功!"); strState.Text = strMsg.ToString(); //对地图窗口进行控制,使之显示历史图 showHistoryMap#region showHistoryMap //代码待添 #endregion } else { strMsg.Append("没有找到" + strDateNow + "的预警图!"); strState.Text = strMsg.ToString(); } } 转载于:https://www.cnblogs.com/mjgforever/archive/2006/02/15/330794.html