【发布时间】:2019-07-26 10:54:36
【问题描述】:
一开始我想用Taglib 创建一个文件时出现以下错误。
错误:
CS1503 参数 1:无法从“字符串”转换为“TagLib.File.IFileAbstraction”
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;
文件的路径是字符串,为什么会出现这个错误?
【问题讨论】:
-
D:\music.mp3是否存在文件?您是在编译期间还是在运行时收到此错误? -
是的,路径没问题,文件存在。这个错误来自我写代码的时候。即使我写任何字符串,我都会得到同样的错误。
-
你使用这个库github.com/mono/taglib-sharp 吗?
-
您的代码在这里运行良好。我使用 taglib-sharp.dll v2.0.50727。 mp3文件有效吗?