I have written a tool to collect log files within a time window specified by the user of the tool. Up until now I was basing the collection of log files by using the File.Ge
You can try to compare file size changes, in addition to last write time. It's what I do (with FileSystemWatcher, but it's similar to compare fields within a time window).