Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.28;
Скачать: CL | DM;

Вниз

чтение mp3 тегов   Найти похожие ветки 

 
skvitek   (2007-08-31 18:50) [0]

Здавствуйте! Вот есть у меня такая(см ниже) функция поиска и занесения в дерево mp3 файлов. Подскажите, как вместо этого устроить чтение тегов, и уже по их данным заносить файлы в дерево(Delphi2007, WinXP, JVCL):
(Артист1
  трек1
  трек2
  ...
Артист2
 трек1
 ...
...
)

Вот прост
function TForm1.FillTreeMp3(ADir: string; const ATreeDir: string;
 ANode: TTreeNode): Integer;
var
 fs: TSearchRec;
 CurNode: TTreeNode;
begin
Led.ColorOn:=clLime;
 Result := 0;
 ADir := IncludeTrailingPathDelimiter(ADir);
 CurNode := TreeView1.Items.AddChild(ANode, ATreeDir);
 Result := 0;
 if FindFirst(IncludeTrailingPathDelimiter(ADir) + "*.mp3", faAnyFile - faDirectory - faVolumeID, fs) = 0 then
   repeat
     TreeView1.Items.AddChild(CurNode, fs.Name);
     Inc(Result);
   until FindNext(fs) <> 0;
 if FindFirst(ADir + "*.*", faDirectory, fs) = 0 then
   repeat
     if (fs.Name = ".") or (fs.Name = "..") then continue;
     if (fs.Attr and faDirectory) <> 0 then
       Result := Result + FillTreeMp3(ADir + fs.Name, fs.Name, CurNode);
   until FindNext(fs) <> 0;
 if Result = 0 then CurNode.Delete;
 FindClose(fs);
Led.ColorOn:=clSilver;
end;


 
antonn ©   (2007-08-31 21:31) [1]

найти все файлы, у каждого прочитать тег. Находить уже научились, читать можно с помощью модулей audio tools library, скачать можно на http://www.torry.net/ или тут http://desksoft.ru/index.php?downloads=files&id=8 (150кб)


 
skvitek   (2007-08-31 22:06) [2]

Вот именно это "у каждого прочитать тег" у меня и не получается.


 
antonn ©   (2007-08-31 22:12) [3]

из-за чего?



Страницы: 1 вся ветка

Текущий архив: 2008.12.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1227004020
Apachi
2008-11-18 13:27
2008.12.28
Создание одной переменной несколько объектов


15-1224761475
pochemuchka
2008-10-23 15:31
2008.12.28
Не генерируется объявление класса в HPP


2-1227002330
Проходящий
2008-11-18 12:58
2008.12.28
Запуск программы без наличия Interbase


1-1204991269
Kley
2008-03-08 18:47
2008.12.28
Запуск программы по расписанию


15-1225052523
koha!
2008-10-26 23:22
2008.12.28
Консоль для супер маленьких