Консультация № 66975
14.12.2006, 16:03
0.00 руб.
0 2 2
Здраствуйте!

Столкнулся с проблемой. Могу работать с одним файлом через OpenDialog, но не могу с несколькими.
Есть папка(Main). В ней подпапки(1,2,3...N). В каждой из этих подпапок лежит по несколько файлов.

Вопрос - как сделать так чтобы программа получила список всех файлов в папке(Main) для их дальнейшей обработки.

Обсуждение

Неизвестный
14.12.2006, 16:26
общий
это ответ
Здравствуйте, Петров Алексей Михайлович!
В свойствах Open Dialog надо включить выбор нескольких файлов(multiselect). После этого создаешь список, перечисляешь файлы, выбранные в Opendialog и добавляешь в него(в созданный список).
давно
Мастер-Эксперт
425
4118
14.12.2006, 18:57
общий
это ответ
Здравствуйте, Петров Алексей Михайлович!
Немножко дополню предыдущий ответ.
Добавляем возможность выбора нескольких файлов:
OpenDialog1.Options:=[ofAllowMultiSelect];
Для более удобной работы с несколькими выбраными файлами, у OpenDialog есть свойство Files типа TStrings, в котором хранится список выбранных файлов.
If OpenDialog1.Open Then
For i:=0 To OpenDialog1.Files.Count-1 Do
Begin
{Здесь Вы проводите необходимые операции над файлами}
End;
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа