读取的字节数超过分配的字节数
本文关键字:字节数 分配 读取 | 更新日期: 2023-09-27 18:05:23
我的ID3v1元数据阅读器遇到了一个问题。当我去阅读,比如说一个乐队的专辑,它超过了分配给它的30个字节,它就会切断标题的其余部分。
Encoding.Default.GetString(Buffer, 63, 30);
所以我读取了30个字节,但是如果超过了呢?我可以修改它以阅读更多内容吗?或者当它超过30的时候把它存放在其他地方?
即:
echoes silence patience & gra
代替
echoes silence patience & grace
对于ID3V1, title
, artist
, album
字段限制为30字节。没有更多的空间:如果你读过了结尾,你只会读到下一个字段的一部分。
ID3V2允许更多更长的字段,但它几乎完全不同于ID3V1。