當前位置:編程學習大全網 - 編程語言 - C# 讀取音樂文件的信息

C# 讀取音樂文件的信息

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

byte[] b = new byte[128];

string sTitle;

string sSinger;

string sAlbum;

string sYear;

string sComm;

FileStream fs = new FileStream(@"E:\我的文檔\我的音樂\new\復件 我們初遇的那天-申彗星.mp3", FileMode.Open);

fs.Seek(-128, SeekOrigin.End);

fs.Read(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)

{

//get title of song;

sTitle = System.Text.Encoding.Default.GetString(b, 3, 30);

System.Console.WriteLine("標題:" + sTitle);

//get singer;

sSinger = System.Text.Encoding.Default.GetString(b, 33, 30);

System.Console.WriteLine("藝術家:" + sSinger);

//get album;

sAlbum = System.Text.Encoding.Default.GetString(b, 63, 30);

System.Console.WriteLine("唱片標題:" + sAlbum);

//get Year of publish;

sYear = System.Text.Encoding.Default.GetString(b, 93, 4);

System.Console.WriteLine("發行年:" + sYear);

//get Comment;

sComm = System.Text.Encoding.Default.GetString(b, 97, 30);

System.Console.WriteLine("備註:" + sComm);

}

System.Console.WriteLine("Any key to exit!");

System.Console.Read();

}

}

}

  • 上一篇:英威騰變頻器參數
  • 下一篇:大學生面試的自我介紹
  • copyright 2024編程學習大全網