C# 如何使用taglib从音频文件中获取信息

C# 如何使用taglib从音频文件中获取信息,c#,taglib,C#,Taglib,首先,当我想用Taglib创建一个文件时,我得到以下错误 错误: CS1503参数1:无法从“字符串”转换为“TagLib.File.IFileAbstraction” 文件的路径是字符串,为什么会出现此错误?请确保使用正确的标记库 努吉: Github: FileFile=TagLib.File.Create(“字符串路径”) 文件是否存在于D:\music.mp3?您是在编译期间还是在运行时遇到此错误?是的,路径正常,文件存在。此错误来自于我编写代码时。即使我编写任何字符串,也会遇到相同的错

首先,当我想用
Taglib
创建一个文件时,我得到以下错误

错误:

CS1503参数1:无法从“字符串”转换为“TagLib.File.IFileAbstraction”


文件的路径是字符串,为什么会出现此错误?

请确保使用正确的标记库

努吉:

Github:

FileFile=TagLib.File.Create(“字符串路径”)


文件是否存在于
D:\music.mp3
?您是在编译期间还是在运行时遇到此错误?是的,路径正常,文件存在。此错误来自于我编写代码时。即使我编写任何字符串,也会遇到相同的错误。您是否使用此库?您的代码在这里工作正常。我使用taglib-sharp.dll v2.0.50727。mp3文件有效吗?我正是这么做的,但我看到编译错误“无法从'string'转换为'TagLib.file.IFileAbstraction'”。我不确定我做错了什么,我从nuget获得了最新信息,并为文件路径传递了一个字符串。有什么想法吗?谢谢。@PHenry你试过了吗?谢谢OMANSAK的回复。不,我还没有试过那个链接。但是我能够让它工作,但是我需要对代码做更多的修改以使流工作,这是我感到沮丧的部分。“立即创建”似乎没有使用字符串(文件名)作为输入,而只是一个流(不幸的是,我对流的了解还不够,无法“随机应变”),谢谢您的时间和回复。
string fileToOpen=@"D:\music.mp3";
TagLib.File musicinfo = TagLib.File.Create(fileToOpen);
textBox5.Text = musicinfo.Tag.Title;
textBox2.Text = musicinfo.Tag.FirstAlbumArtist;
textBox3.Text = musicinfo.Tag.Album;
class Program
{
    static void Main(string[] args)
    {
        File file = TagLib.File.Create(@"C:\Users\MSU-01\Desktop\asd.mp3");
        string title = file.Tag.Title;
        Console.WriteLine(title);
        Console.ReadLine();
    }
}