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趔 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;
|