Вначале диалог возвращает сфокусированное имя файла (с пунктирной линией, которое вы щелкнули совсем недавно).Поэтому, если вы щелкнете по одному имени файла, а затем нажмете Shift + клик по одному нижнему значению в списке, последнее станет выделенным, и оно будет первым в списке, а затем остальные по порядку.
Если вы это сделаетевсе наоборот - щелкните один, затем Shift + щелкните один выше в списке - тогда они будут перечислены в том порядке, в котором вы ожидаете.
То же самое, если вы наденетеShift + щелчок, но вместо этого перетащите прямоугольник вокруг файлов, которые вы хотите выбрать.Это не меняет фокус (который останется на первом имени файла в списке), поэтому они в том порядке, в котором они показаны в списке.
Это еще не все, если пользователь начинает использоватьклавиатуре (Shift + Вверх / Вниз, Ctrl + Пробел, Ctrl + Вверх / Вниз) или выбор непересекающихся диапазонов с помощью Ctrl + щелчок, но суть в том, что порядок зависит от пользователя, и как они выбираютфайлы.
Но с какой стати вас волнует, в каком порядке перечислены файлы?На самом деле вы должны просто рассматривать это как неупорядоченный список (потому что на самом деле нет хорошего способа для пользователя указать порядок - это не цель диалога, поэтому он никогда не был разработан, чтобы упростить егозаказать ваш выбор).Если вы хотите отобразить имена файлов в алфавитном порядке или в каком-либо другом порядке, просто отсортируйте список, который вы получите.