![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
привет! пишу mp3 player, как добавлять папку с песнями в listbox!?
т.е выбираешь папку с песнями и формируется список с песнями |
|
#2
|
||||
|
||||
|
Так и делается, просматривается содержимое папки, например с помощью FindFirst,FindNext просматриваете и добавляете имена файлов в ваш список.
|
|
#3
|
||||
|
||||
|
Код:
procedure SearchFiles(const Directory: string; List: TStrings);
var
SR: TSearchRec;
begin
if FindFirst(Directory + '\*.*', faAnyFile, SR) = 0 then
repeat
if (SR.Name = '.') or (SR.Name = '..') then
Continue;
if (SR.Attr and faDirectory) <> 0 then // если обнаружена вложенная папка
SearchFiles(Directory + '\' + SR.Name, List) // её содержимое тоже будет добавлено
else
//if ExtractFileExt(SR.Name) = '.mp3' then //если нужно отфильтровать по расширению
List.Add(Directory + '\' + SR.Name);
until FindNext(SR) <> 0;
FindClose(SR);
end;Код:
SearchFiles('C:\MUSIC', ListBox1.Items);Последний раз редактировалось ryderx34, 07.01.2011 в 17:44. |