读取比分配更多的字节

时间:2014-05-28 00:07:52

标签: c# metadata id3

我的ID3v1元数据阅读器出现问题。当我去阅读时,说一个乐队的专辑,并且它超过了为它分配的30个字节,它会切断标题的其余部分。

Encoding.Default.GetString(Buffer, 63, 30);

所以我读了30个字节,但如果它超过了呢?我可以修改它以阅读更多内容吗?或者当它达到30以上时将其存放在其他地方?

即:

echoes silence patience & gra

而不是

echoes silence patience & grace

1 个答案:

答案 0 :(得分:1)

对于ID3V1,titleartistalbum字段限制为30个字节。没有更多的空间:如果你读完了结尾,你最终会读到下一个字段的一部分。

ID3V2允许更多和更长的字段,但它几乎完全不同于ID3V1。