我正试图为我的数字音乐收藏创建一个驾驶舱电子表格。我设法得到的音乐文件的名称与以下的安装代码:
Sub DirectoryFileLoop()
Dim fileDirectory As String
Dim fileName As String
fileDirectory = "D:\Sound\Jazz & Blues\"
fileName = Dir(fileDirectory)
i = 2
Do While Len(fileName) > 0
Range("B" & i).Value = fileName
i = i + 1
fileName = Dir
Loop
End Sub
但是,我还需要获取文件的属性,如标题、贡献艺术家、年份等。例如,文件的名称为“Louis Prima - Closer to the Bone.flac”,标题属性为“Closer to the Bone”,贡献艺术家属性为“Louis Prima”,专辑属性为“野性的呼唤”,年份属性为“1957”,长度属性为“00:04:13”,修改日期属性为“20.08.2019 13:22”。我可以用我的代码获得name,但找不到任何东西来获得提到的其他属性。任何帮助都非常感谢。
1条答案
按热度按时间y53ybaqx1#
来自MrExcel的MVP Domenic在下面的链接中提供了一个解决方案。我对下面的代码做了一些调整,以显示所有属性。您可以稍后通过将index#放到我注解掉的varColumns中来指定列。
https://www.mrexcel.com/board/threads/meta-data-of-mp3-and-wav-files-to-excel.1091202/