Un fichier *.m3u est un simple fichier textes contenant
le chemin et le nom complet des musiques qu'il ouvre.
Dans ce source, la m3u playlist créée ne contient
que le nom des fichiers musiques, càd sans le chemin.
De ce faite la playlist ne fonctionnera que si elle est
dans le meme dossier que les musiques.
Sinon, il faut retiré la fonction ExtractFileName.
procedure TForm1.OpenClick(Sender: TObject);
var i: Integer; TitleList: TStringList;
begin
TitleList:=TStringList.Create;
if OpenDialog1.Execute then TitleList.AddStrings(OpenDialog1.Files);
for i:=0 to TitleList.Count-1
do begin
ListBox1.Items.Add(ExtractFileName(TitleList[i]));
end;
ListBox1.Sorted:=True;
TitleList.Destroy;
end;
procedure TForm1.SaveClick(Sender: TObject);
begin
SaveDialog1.DefaultExt:='m3u';
if SaveDialog1.Execute then ListBox1.Items.SaveToFile(SaveDialog1.FileName);
end;
|