C#之獲取mp3文件信息


下載Interop.Shell32.dll

添加引用 並將dll的屬性 “嵌入互操作類型”改為false

string file = Server.MapPath("/MP3/test.mp3");
            ShellClass sh = new ShellClass();
            Folder dir = sh.NameSpace(Path.GetDirectoryName(file));
            FolderItem item = dir.ParseName(Path.GetFileName(file));
            string str1 = dir.GetDetailsOf(item, 1);
            string str2 = dir.GetDetailsOf(item, 13);
            string str3 = dir.GetDetailsOf(item, 14);
            string str4 = dir.GetDetailsOf(item, 21);
            string str5 = dir.GetDetailsOf(item, 27);
//0   => Name
//1   => Size     // MP3 文件大小
//2   => Type
//3   => Date modified
//4   => Date created
//5   => Date accessed
//6   => Attributes
//7   => Offline status
//8   => Offline availability
//9   => Perceived type
//10  => Owner
//11  => Kinds
//12  => Date taken
//13  => Artists   // MP3 歌手
//14  => Album     // MP3 專輯
//15  => Year
//16  => Genre
//17  => Conductors
//18  => Tags
//19  => Rating
//20  => Authors
//21  => Title     // MP3 歌曲名
//22  => Subject
//23  => Categories
//24  => Comments
//25  => Copyright
//26  => #
//27  => Length    // MP3 時長
//28  => Bit rate
//29  => Protected
//30  => Camera model
//31  => Dimensions
//32  => Camera maker
//33  => Company
//34  => File description
//35  => Program name
//36  => Duration
//37  => Is online
//38  => Is recurring
//39  => Location
//40  => Optional attendee addresses
//41  => Optional attendees
//42  => Organizer address
//43  => Organizer name
//44  => Reminder time
//45  => Required attendee addresses
//46  => Required attendees
//47  => Resources
//48  => Free/busy status
//49  => Total size
//50  => Account name
//51  => Computer
//52  => Anniversary
//53  => Assistant's name
//54  => Assistant's phone
//55  => Birthday
//56  => Business address
//57  => Business city
//58  => Business country/region
//59  => Business P.O. box
//60  => Business postal code
//61  => Business state or province
//62  => Business street
//63  => Business fax
//64  => Business home page
//65  => Business phone
//66  => Callback number
//67  => Car phone
//68  => Children
//69  => Company main phone
//70  => Department
//71  => E-mail Address
//72  => E-mail2
//73  => E-mail3
//74  => E-mail list
//75  => E-mail display name
//76  => File as
//77  => First name
//78  => Full name
//79  => Gender
//80  => Given name
//81  => Hobbies
//82  => Home address
//83  => Home city
//84  => Home country/region
//85  => Home P.O. box
//86  => Home postal code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM