/// <summary> /// 读取文件 /// </summary> /// <returns></returns> public Sp3File ReadAll() { this.Reset(); Sp3File file = new Sp3File(); file.Name = Path.GetFileName(InputPath); file.Header = Header; //Time start = Time.MaxValue; //Time end = Time.MinValue; while (this.MoveNext()) { var section = this.Current; if (section != null && section.Count != 0) { file.Add(section); //if (section.Time < start) start = section.Time; //if (section.Time > end) end = section.Time; } } //file.TimePeriod = new BufferedTimePeriod(start, end); log.Info("完全加载了星历文件到内存 " + Name); return(file); }