C#中获取MP3文件时长
2021-04-07 21:26
标签:时间 tor ace 添加 reg music get tail expr 1、添加引用:COM组件的Microsoft Shell Controls And Automation 2、添加命名空间: 3、 C#中获取MP3文件时长 标签:时间 tor ace 添加 reg music get tail expr 原文地址:https://www.cnblogs.com/LY-HeroesRebor/p/9100250.html
using Shell32;
using System.Text.RegularExpressions;//获取mp3文件的歌曲时间长度
private string GetMusicTime(string songPath)
{
string dirName = System.IO.Path.GetDirectoryName(songPath);
string SongName = System.IO.Path.GetFileName(songPath);//获得歌曲名称
// FileInfo fInfo = new FileInfo(songPath);
ShellClass sh = new ShellClass();
Folder dir = sh.NameSpace(dirName);
FolderItem item = dir.ParseName(SongName);
string s = Regex.Match(dir.GetDetailsOf(item, -1), "\\d:\\d{2}:\\d{2}").Value;//获取歌曲时间
return s;
}