添加命名空间:
using Shell32;
using System.Text.RegularExpressions;
添加引用:COM组件的Microsoft Shell Controls And Automation
string dirName = Path.GetDirectoryName(SongPath);
SongName = Path.GetFileName(SongPath);//获得歌曲名称
FileInfo fInfo = new FileInfo(SongPath);
ShellClass sh = new ShellClass();
Folder dir = sh.NameSpace(dirName);
FolderItem item = dir.ParseName(SongName);
SongTime = Regex.Match(dir.GetDetailsOf(item, -1), "\\d:\\d{2}:\\d{2}").Value;//获取歌曲时间
相关文章
- 如何才能修改MP3的文件长度(持续时间)信息?
- C#获取音频文件(MP3等)播放时间长度的几种方式
- C# 获取mp3文件的歌曲时间长度
- C# 获取mp3文件的歌曲时间长度
- 【C#获取音频文件的播放时间】
- 实现php获取mp3文件元信息如播放时间歌曲作者等
- C#获取web上传音频文件怎么得到文件时间长度
- C# 获取mp3文件的歌曲时间长度
- NET MVC全局异常处理(一) 【转载】网站遭遇DDoS攻击怎么办 使用 HttpRequester 更方便的发起 HTTP 请求 C#文件流。 Url的Base64编码以及解码 C#计算字符串长度,汉字算两个字符 2019周笔记(2.18-2.23) Mysql语句中当前时间不能直接使用C#中的Date.Now传输 Mysql中Count函数的正确使用
- C#获取web上传音频文件怎么得到文件时间长度