目录
1. 问题:快速计算所有音乐或电影文件列表的总播放时间?
类似问题
暂无。
解决方案
1. 使用操作系统自带的功能与软件
- 点击鼠标|右键,弹出鼠标右键菜单;
- 切换属性|详细信息标签页,查看视频|时长属性。
2. 使用第三方开发的应用软件(GUI,Graphical User Interface,图形用户界面)
1. PlayTime 软件的应用过程
根据 PlayTime 软件的介绍,其原始设计需求是: 快速计算大多数音乐或电影文件列表的总播放时间。由于用户的进一步要求,自此,PlayTime 已扩展为 MediaInfo 库的相当完备的前端。
MediaInfo 软件官方网址:https://mediaarea.net/en/MediaInfo
PlayTime 软件官方网址:https://www.dcmembers.com/skwire/download/playtime/
- 点击PlayTime图标,打开PlayTime软件
- 点击+Folder图表,弹出浏览文件夹菜单
- 从左侧文本框可以看到该文件夹中的所有文件的时长(底栏的双划线位置);选择文件夹中的文件,从右侧文本框可以看到所选文件的时长(底部的划圆圈位置)。
3. 使用第三方开发的工具库(CLI,Command Line Interface,命令行界面方式)
1. PowerShell 的应用
- 使用win+r快捷键,弹出运行界面;
- 键入PowerShell命令,弹出PowerShell界面;
- 弹出 PowerShell 命令行,输入以下 命令行,查看结果(双划线处)
$path = 'D:\share\一级方程式赛车\'
$shell = New-Object -COMObject Shell.Application
$folder = $path
$shellfolder = $shell.Namespace($folder)
$total_duration = [timespan] 0
foreach($file in Get-ChildItem $folder)
{
$shellfile = $shellfolder.ParseName($file.Name)
$total_duration = $total_duration + [timespan]$shellfolder.GetDetailsOf($shellfile, 27);
}
Write-Host "Total Duration of $folder is $total_duration"