Просто идея. Мне нравится находить легкий выход и пытаться повторно использовать уже имеющиеся ресурсы. если бы я сортировал файлы, я бы просто создал процесс и сделал syscal для «DIR [x: \ Folders \ SubFolders *. *] / s / b / on» и захватил бы вывод.
С помощью системной команды DIR вы можете сортировать по:
/O List by files in sorted order.
sortorder N By name (alphabetic) S By size (smallest first)
E By extension (alphabetic) D By date/time (oldest first)
G Group directories first - Prefix to reverse order
The /S switch includes sub folders
Я НЕ УВЕРЕН, ЕСЛИ D = По дате / времени использует LastModifiedDate или FileCreateDate. Но если необходимый порядок сортировки уже встроен в команду DIR, я получу это, вызвав syscall. И это БЫСТРО. Я просто ленивый парень;)
После небольшого поиска я нашел переключатель для сортировки по определенной дате / времени: -
/t [[:]TimeField] : Specifies which time field to display or use for sorting. The following list describes each of the values you can use for TimeField.
Value Description
c : Creation
a : Last access
w : Last written