Filenames need to be sorted before parsing to ensure time order is correct
Sorting by filenames means the user needs to ensure files will be the correct order when sorting in ascending order.
Parse date and time at the start of each file and sort in order of that.