iTunes 具有轨道的旧位置(不再存在的文件路径)!在他们面前。我知道这一点,因为如果您右键单击轨道!在它前面并选择 GetInfo(然后选择 no,不要找到它)。在摘要选项卡下,它有一个部分显示歌曲的路径(不工作)。当我尝试使用 iTumes COM 获取轨道位置时,IITFileOrCDTrack.location 返回空字符串。那么,如何从 Getinfo --> Summary 选项卡中获取此“位置”值?
以下是我目前尝试获取轨道位置的方式(使用 C#)。我的整个 iTunes 库有 10 首歌曲,它们都指向错误的文件位置,所以我选择哪首歌曲并不重要。
iTunesApp itunes = new iTunesApp();
IITLibraryPlaylist mainLibrary = itunes.LibraryPlaylist;
IITTrackCollection tracks = mainLibrary.Tracks;
IITFileOrCDTrack currTrack;
currTrack = tracks[5] as IITFileOrCDTrack;
Console.WriteLine(currTrack.location) //output is blank.