Я хотел бы знать, если есть способ узнать, как файлы в окне Windows Explorer сортируются. Вроде того, что в окне есть предложение «ORDER BY».
Пример: «Имя по возрастанию» или «Дата изменения по убыванию».
Этот вопрос НЕ об алгоритме сортировки имен Windows, а об определяемых пользователем критериях сортировки определенного открытого окна проводника Windows.
Цель состоит в том, чтобы при двойном щелчке по изображению в проводнике Windows запустить мою программу (там нет проблем) и найти, какие изображения были предыдущими и следующими (для кнопок предыдущей и следующей моей программы), как это было в окно проводника.
Вы знаете, возможно ли это, и если да, то как?
Это было бы идеально, если бы это было в C #, но даже C ++ был бы великолепен.
Я полагаю, вы могли бы использовать расширение оболочки, чтобы сохранить текущий порядок сортировки всех сеансов проводника Windows на диске, когда они изменились, с отметками времени. Затем вы читаете эти данные в свое приложение, когда это необходимо, чтобы решить, как будет отображаться пользовательский интерфейс.
Других решений пока нет …