Static void main (string [] ARGs)
{
Byte [] B = new byte [128];
String stitle;
String ssinger;
String salbum;
String syear;
String scomm;
Filestream FS = new filestream (@ "D: \ mp3.mp3", filemode. Open );
FS. Seek (-128, seekorigin. End );
FS. reads (B, 0,128 );
Bool isset = false;
String sflag = system. Text. encoding. Default. getstring (B, 0, 3 );
If (sflag. compareto ("tag") = 0)
{
System. Console. writeline ("tag is setted! ");
Isset = true;
}
If (isset)
{< br> // get title of song;
stitle = system. text. encoding. default. getstring (B, 3, 30);
system. console. writeline ("title:" + stitle);
// get singer;
ssinger = system. text. encoding. default. getstring (B, 33,30);
system. console. writeline ("singer:" + ssinger);
// get album;
salbum = system. text. encoding. default. getstring (B, 63,30);
system. console. writeline ("album:" + Salbum);
// get year of publish;
syear = system. text. encoding. default. getstring (B, 93,4);
system. console. writeline ("year:" + syear);
// get comment;
scomm = system. text. encoding. default. getstring (B, 97,30);
system. console. writeline ("comment:" + scomm);
}< br> system. console. writeline ("any key to exit! ");
system. console. read ();
}< br> __________________________________________________________________________________________________
answer 5:
reference:
http://expert.csdn.net/Expert/topic/2349/2349762.xml
A multimedia class Library:
http://expert.csdn.net/Expert/topic/2314/2314143.xml