数组里有好多不同格式的歌曲,在代码中如何获得这些歌曲的格式呢?

解决方案 »

  1.   

    数组? 那就好办了,循环一下,格式名称肯定是没有.号的,直接查找每个歌曲的最后一个.之后的字串
    for(int i=0;i<music.Length;i++)
    {
     format =SubString(music.LastIndexOf(".")+1);
    }
      

  2.   

    List<String> lst=new List<String>();
    foreach(string s in arr)
    {
     if(lst.Contains(Path.GetExtension("")))
    {}
    }
      

  3.   

    LS这两种方式是通过拓展名来判断的,但是如果别人上传的时候是把TXT改成的MP3的呢?
    做到严谨的话需要判断文件流
      

  4.   

     for (i = 0; i < listView1.CheckedItems.Count; i++)
                {
                    string xm = listView1.CheckedItems[i].SubItems[2].Text;
                    if (!listBox1.Items.Contains(xm))
                    {
                        listBox1.Items.Add(xm);
                    }
                
                    filelist[i] = Application.StartupPath + "\\歌曲\\" + xm +".mp3";
                }
    这是我现在写的代码,现在是如何把“.MP3”改成获取不同歌曲的格式。