2012-12-03 28 views
0

我正在開發一個涉及讀取用戶的iTunes XML庫的應用程序。目前,它使用它來獲取該路徑:在C#中不使用iTunes的COM接口獲取iTunes XML庫的路徑

iTunesApp app = new iTunesApp(); 
string xmp = app.LibraryXMLPath; 

...當iTunesApp構造導致在iTunes中打開。有沒有靜態路徑到圖書館,或更容易的方式來訪問它?

回答

0

雖然我確信,他們可以移動,這裏是Apple has to say的題目

位置的iTunes資料庫文件:

的Windows XP \的Documents and Settings \用戶名\我的文檔\我 的音樂\ iTunes的\ iTunes的Library.xml

Windows Vista中\ Users \用戶名\音樂\ iTunes的\ iTunes的Library.xml

的Windows 7 \使用RS \用戶名\我的音樂\ iTunes的\ iTunes的Library.xml

希望這有助於...

0

不幸號因爲SDK基於COM的互操作,使用它需要iTunes正在運行。一個可能的解決方案是讓iTunes第一次打開,然後保存該位置,以便在未來訪問時不必創建該對象。

另一種選擇是對文件的位置進行「有教育的猜測」(請參閱​​hd1的答案),如果它們都不起作用,則創建com對象並獲取位置(iTunes打開)。