Изменение названия аудио файла - 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы