Изменение названия аудио файла - C#
Формулировка задачи:
Поставил себе задачу написать простенькую программу, которая будет вытаскивать из тегов трека исполнителя и название песни. Вытащить вытащил и на экран выводит, а в название трека впихнуть не могу. Использую стороннюю библиотеку, но там не могу найти тэг с названием файла ( я так полагаю это ведь тоже тег).
А использовать File.Move не получается. Как быть?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using TagLib;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var audioFile = TagLib.File.Create(@"C:\Users\admin\Desktop\Music\F02\WVBY.mp3");
Console.WriteLine("{0} - {1}", String.Join(", ", audioFile.Tag.Performers), audioFile.Tag.Title);
//System.IO.File.Move(@"C:\Users\admin\Desktop\Music\F02\WVBY.mp3", @"C:\Users\admin\Desktop\Music\F02\{0}.mp3", audioFile.Tag.Title);
Console.ReadKey();
}
}
}Решение задачи: «Изменение названия аудио файла»
textual
Листинг программы
using Mp3Lib;
using Id3Lib;
Mp3File mp3 = new Mp3File(@"C:\myaudio.mp3");
Console.WriteLine("Название: " + mp3.TagHandler.Title);
Console.WriteLine("Артист: " + mp3.TagHandler.Artist);
mp3.TagHandler.Artist = "new artist";
mp3.TagHandler.Title = "new title";
mp3.Update();
Console.WriteLine("Название: " + mp3.TagHandler.Title);
Console.WriteLine("Артист: " + mp3.TagHandler.Artist);
Console.ReadKey();