2010-06-09 5 views
5

Ho visto il post (Adding song to itunes with C# sdk/api) su questo, ma seguendo il link non ho trovato alcun aiuto valido .. Qualcuno potrebbe indicarmi la giusta direzione? Grazie, MaxAggiungi file a Itunes com

+0

Come un pensiero, c'è un modo per assicurarsi che se la canzone che sto cercando di aggiungere attraverso C# sia già nella libreria, non per aggiungerla? (Controlla per metadati). – Ben

risposta

12

Interagire con iTunes in C# non è poi così male.

Passaggio 1 Aggiungere un riferimento di progetto al file iTunes.exe nella directory Programmi. Questo aggiungerà un riferimento a iTunesLib.

Fase 2 Creare una nuova istanza iTunesLib.iTunesAppClass.

Passaggio 3 Utilizzare il metodo iTunesAppClass.LibraryPlaylist.AddFile().

Per garantire che non si stia aggiungendo un file duplicato, è necessario verificare la proprietà LibraryPlaylist.Tracks per verificare se il file è già presente. Ha un metodo get_ItemByName() che potresti provare. Se tutto il resto fallisce, puoi semplicemente scorrere le tracce per vedere se è lì.

+0

Grazie, esattamente quello di cui avevo bisogno – Ben

+0

+1 per il fattore facilità d'uso – ajacian81