如何以编程方式删除Windows媒体播放列表

时间:2013-09-19 13:10:48

标签: c# winforms axwindowsmediaplayer

我正在使用C#应用程序,我必须创建一个播放列表。在表单关闭的此应用程序结束时,我想删除已创建的播放列表。我该怎么做呢?

我想要的是WMP.playlistCollection.remove("myplaylist");

这是错误的,不起作用。有类似的东西吗?

2 个答案:

答案 0 :(得分:3)

您需要将Playlist对象作为参数

IWMPPlaylistArray plCollection = WMP.playlistCollection.getByName("myplaylist");
if (plCollection.count > 0)
{
    IWMPPlaylist pl = plCollection.Item(0);
    WMP.playlistCollection.remove(pl);
}

答案 1 :(得分:1)

WMP.playlistCollection.remove()

从Windows媒体播放器中删除播放列表,但该文件仍存在于My Documents / MyMusic / My Playlists文件夹的文件系统中。

如上所述:http://msdn.microsoft.com/en-us/library/windows/desktop/dd564786(v=vs.85).aspx

"备注

此方法从库中删除项目。此方法不会从用户的计算机中删除文件。"