2012-05-06 5 views
0

Say каталог содержит следующие шестнадцать файлов:Как интерпретировать или даже контролировать порядок файлов, открытых приложениями MDI?

pos1_conf1_1_OS_1state_lbs.out 
pos1_conf1_1_OS_3state_lbs.out 
pos1_conf2_1_OS_1state_lbs.out 
pos1_conf2_1_OS_3state_lbs.out 
pos2_conf1_1_OS_1state_lbs.out 
pos2_conf1_1_OS_3state_lbs.out 
pos3_conf1_1_OS_1state_lbs.out 
pos3_conf1_1_OS_3state_lbs.out 
pos4_conf1_1_OS_1state_lbs.out 
pos4_conf1_1_OS_3state_lbs.out 
pos5_conf1_1_OS_1state_lbs.out 
pos5_conf1_1_OS_3state_lbs.out 
pos5_conf2_1_OS_1state_lbs.out 
pos5_conf2_1_OS_3state_lbs.out 
pos6_conf1_1_OS_1state_lbs.out 
pos6_conf1_1_OS_3state_lbs.out 

Если открыть их все сразу, «Файл-> Открыть» или «Drag & Drop», файлы открываются в совершенно случайном порядке.

sample picture

Следует отметить, что это происходит как в коммерческом программном обеспечении, таких как ChemDraw и домашние хозяйства. Мне интересно, как интерпретировать или даже контролировать этот случайный порядок файлов, открытых приложениями MDI?

+2

Они открываются в том порядке, в котором ОС (Windows) отправляет их в приложение. Это может показаться случайным, это может быть просто «естественный порядок»: порядок, в котором они были добавлены в папку. Не путайте это с отметками времени, даже с созданной датой, поскольку файл сохраняет свои исходные временные метки при перемещении в другую папку. –

+1

Разве это не ваш код, который открывает файлы? Эта проблема связана с тем, что она является MDI-приложением? –

+0

@MarjanVenema: Спасибо за ваши комментарии! Я этого раньше не знал! Интересно, если я выберу некоторые файлы в Проводнике Windows и нажмите Enter, чтобы открыть эти файлы в коммерческих программах с закрытым исходным кодом, как перехватить и изменить порядок? Для домашних утилит я мог сортировать файлы перед чтением в контенте. – SOUser

ответ

2

Если я правильно помню, диалоговое окно файла сначала возвращает файл с прямоугольником фокуса, а остальные файлы находятся в том порядке, в котором они отображались. Вы не можете изменить это поведение, поэтому, если вам не нравится, вам придется сортировать файлы.

+0

@DavidHaffernan: Благодарим вас за комментарии! Вы знаете, что некоторые крючки, которые я мог перехватить и изменить порядок файлов, до того, как начнется соответствующее приложение? – SOUser

+1

Я не думаю, что в любом случае есть крючки, а не официальные. –