我现在做了一个音乐下载的功能,想要自动的为下载下来的音乐文件改名成“歌曲名-歌手名.格式”的方案。
所有的文件存在一个目录下。这样就遇到一个问题,有的多个歌曲按照上面的方案之后会是同一个文件名,但是歌曲的下载来源不一样的。
我想把这样的歌曲,第一个下载下来的保存成“歌曲名-歌手名.格式”,第二个保存成“歌曲名-歌手名(1).格式”,第三个保存成“歌曲名-歌手名.格式(2)”,以此类推。
实现这个过程有什么方法吗?主要是扫描歌曲以后的后面序号递增的算法,求教了!

解决方案 »

  1.   

    就整一个:歌曲名-歌手名.格式    然后下载地址有多个。。
      

  2.   

    但是这样的就只能保存一首歌了啊 而这歌可能是单曲,现场版等等  名字一样  但是他们实际不应该是一个文件的
      

  3.   

    保存的时候先判断 要是有这个文件就在文件名后面加上(1)然后在判断这个文件 递归一下就可以了
      

  4.   

    这样就不能算一首歌了 如果你播放的时候,要的是现场版 而实际的文件却是普通的  当然是不行的了
      

  5.   


    嗯 这个好像可以  试试先