Как побороть ограничение на группу файлов в OpenDialog?

Страдалецъ
Дата: 28.04.2011 21:17:30
В моем случае, не хочет он возвращать выделенную группу файлов более 700 штук. Ограничение напрямую зависит от длины пути, но общая проблема имеет место, чуть больше/чуть меньше не принципиально. Есть способ побороть этот "сервис"?
Кто-то уже как бэ
Дата: 28.04.2011 21:21:15
Страдалецъ, хм, это насколько длинные пути? Стандартный TOpenDialog от какой версии vcl?
Страдалецъ
Дата: 28.04.2011 22:48:13
Не принципиально какой диалог я использую, родной TOpenPictureDialog,TOpenDialog или от Альфаскин. Все равно идет обрезание результатов. Я уже исходники посмотрел, думал там массив жестко задан, так ведь нет там StringList используется без ограничений. Версия Дельфи тоже ничего не меняет, проблема наблюдается как под D7 так и под D2009. Пути не очень длинные порядка 30 символов. Попробуйте сами при выставленном ключе MultiSelect выбрать больше 1000 файлов и результат загнать в Memo. Сколько у вас строк получится?
fd00ch
Дата: 29.04.2011 00:35:42
defecator
Дата: 29.04.2011 00:51:13
fd00ch
Страдалецъ, http://msdn.microsoft.com/en-us/library/ms646927(VS.85).aspx


А ведь и правда:

автор
Note, when selecting multiple files, the total character limit for the file names depends on the version of the function.

ANSI: 32k limit
Unicode: no restriction