iTunes には、トラックの古い場所 (存在しないファイル パス) があります。彼らの前では。! でトラックを右クリックすると、これを知っています。その前にある [GetInfo] を選択します (次に [いいえ] を選択し、見つけないでください)。[概要] タブの下に、曲のパス (機能していない) を示すセクションがあります。iTumes COM を使用してトラックの場所を取得しようとすると、IITFileOrCDTrack.location は空の文字列を返します。では、Getinfo --> [Summary] タブからこの "where" 値を取得するにはどうすればよいでしょうか?
以下は、現在トラックの場所を取得しようとしている方法です (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.