引入后 名字為Shell32

點擊Shell32 下面會有一個屬性框 沒有的話右擊Shell32 點擊屬性

嵌入互操作類型修改為false 否則使用時會報錯

代碼中使用
Shell32.Shell shell = new Shell32.ShellClass();
Shell32.Folder folder = shell.NameSpace(@"D:\視頻\測試");
Shell32.FolderItem folderItem = folder.ParseName("001.mp4");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 321; i++)
{
sb.Append(i.ToString());
sb.Append(":");
// 我這里電腦是win10系統
// 這里僅列舉了相對比較重要的 音頻頻道和音頻采樣頻率沒有找到
// 0: 001.mp4 視頻名字
// 1: 214 MB 視頻文件大小
// 2: MP4 文件 文件類型
// 3: 2021/8/18 14:16 修改時間
// 4: 2021/8/18 14:54 創建時間
// 5: 2021/8/18 15:00 訪問時間
// 6: A 文件屬性
/*
R 只讀文件屬性。
A 存檔文件屬性。
S 系統文件屬性。
H 隱藏文件屬性。
I 無內容索引文件屬性。
*/
//19: 未分級 星級
//27: 00:01:24 時長
//28: 317kbps 音頻比特率
//164:.mp4 文件后綴
//191:D:\視頻\測試 所在文件目錄
//194:D:\視頻\測試\001.mp4 文件全路徑
//313: 20821kbps 數據速率
//314: 1080 幀高度
//315: 25.00 幀/秒 幀速率
//316: 1920 幀寬度
//320: 21138 kbps 總比特率
sb.Append(folder.GetDetailsOf(folderItem, i));
sb.Append("\r\n");
}
Debug.WriteLine(sb);

