示例#1
0
 internal MP3FileInfo[] RenameAllFile(MP3FileInfo[] files, RenameFormat format)
 {
     foreach (var item in files)
     {
         item.FileName = item.FormatFileName(format);
     }
     return(files);
 }
示例#2
0
        /// <summary>
        /// 获取格式化名称
        /// </summary>
        /// <param name="format">格式化类型</param>
        /// <returns>格式化后的名称</returns>
        public string FormatFileName(RenameFormat format)
        {
            string result = Title;

            switch (format)
            {
            case RenameFormat.Performer_Title:
                result = string.Format("{0}-{1}.mp3", this.Performer, this.Title);
                break;

            case RenameFormat.Title_Performer:
                result = string.Format("{0}-{1}.mp3", this.Title, this.Performer);
                break;

            case RenameFormat.Title:
                result = string.Format("{0}.mp3", this.Title);
                break;
            }
            return(result.Replace("\\", "").Replace("/", ""));
        }