|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
добавление папки в listbox1
привет! пишу 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. |