我的程序在系统运行时每小时生成一个信息日志,其中包含各种数据,如访问时间、数据传输和遇到的任何故障/警告。不幸的是,这些日志文件的大小可以从 10,000KB 到 25,000KB 不等,所以一旦它们至少 24 小时旧,我就开始单独压缩它们,这样我的系统在任何时候都只有 24 个解压缩的日志文件。
我需要解决的问题是该软件的一部分是一个“诊断”窗口,用户可以在其中根据文件的创建时间从选定的日期范围加载日志文件,并以易于阅读的格式查看其内容。我知道,为了让文件出现在他们的搜索中,必须有一个例外允许检查 .zip,但我无法访问任何文件数据以查看所述 .zip 文件是否属于日期范围。
我的问题是:它们是我访问压缩文件信息(以及进一步扩展其内容)的一种方式,而无需解压缩文件、进行搜索、重新压缩文件?如果您的日期范围内只有 1 或 2 个文件,解压缩一百个或更多文件似乎工作量太大。