iTunes имеет старое местоположение (путь к файлу, который больше не существует) трека с ! перед ними. Я знаю это, потому что если вы щелкнете правой кнопкой мыши по треку с помощью ! перед ним и выберите GetInfo (затем выберите нет, не находить его). На вкладке «Сводка» есть раздел, показывающий путь к песне (не работает). когда я пытаюсь получить местоположение трека с помощью iTumes COM, IITFileOrCDTrack.location возвращает пустую строку. Итак, как мне получить это значение «где» из Getinfo -> вкладка «Сводка»?
Ниже показано, как я сейчас пытаюсь получить местоположение трека (используя С#). Вся моя библиотека 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.