最近在做一个音乐播放器,怎么用C#实现全盘扫描音乐文件。

解决方案 »

  1.   

    递归,
    简单的按照后缀名扫描,只扫描你的播放器支持的音乐文件获取系统中硬盘盘符用ManagemengClass中的方法就行了
      

  2.   

    搜索磁盘中的音乐文件的关键代码如下
    之前我用在搜索FTP服务器中音乐的代码string lrcPath = "";
    bool isHasLRC = false;
    string temp = "";
                //在FTP中搜索歌曲相对应歌词
    foreach (string name in System.IO.Directory.GetFiles(@"C:/Windows/Temp/LRC/", "*.lrc"))
                {
                    string lrcName = name.Substring(name.LastIndexOf(@"/") + 1, name.LastIndexOf(".") - name.LastIndexOf(@"/")-1);
                    if (lrcName == musicName)
                    {
                        lrcPath = name;
                        isHasLRC = true;
                        break;
                    }
                }
                if (isHasLRC)
                {
                    temp = showLrc(lrcPath);
                }
                else
                {
                    temp = "\r\n\r\n\r\n\t抱歉,曲库中暂时没用此歌词!";
                }
      

  3.   

    下一个参考:http://download.csdn.net/download/wangkingwellboy/1005259