internal MP3FileInfo[] RenameAllFile(MP3FileInfo[] files, RenameFormat format) { foreach (var item in files) { item.FileName = item.FormatFileName(format); } return(files); }
/// <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("/", "")); }