我有一个 MVC Web 应用程序,用户在其中上传一个文本文件,然后我将其解析出来。
要求刚刚改变,他们现在将上传多个相同类型的文件。我通过将文件路径发送到下面的方法 ReadParts 来解析单个文件,该方法打开一个流并调用方法 parseReplicateBlock 来检索所需的字段。对于多个文件,我可以将所有文件读入一个大流,但我担心它可能会超过缓冲区限制等。
所以我正在考虑逐个文件解析并将结果填充到一个对象中。那么我的要求是根据日期字段对记录进行排序。
在如何以更好的方式编写此方法 ReadLogFile 时,我只需要一些帮助,尤其是用于基于 initialtionDate 和initialtionTime 的排序。我想根据initialDate和Time找到最小记录,然后做一些其他的逻辑。
问题是如果我对对象内的列表成员进行排序,我会丢失其他记录的位置。