我正在開發一個涉及讀取用戶的iTunes XML庫的應用程序。目前,它使用它來獲取該路徑:在C#中不使用iTunes的COM接口獲取iTunes XML庫的路徑
iTunesApp app = new iTunesApp();
string xmp = app.LibraryXMLPath;
...當iTunesApp
構造導致在iTunes中打開。有沒有靜態路徑到圖書館,或更容易的方式來訪問它?
我正在開發一個涉及讀取用戶的iTunes XML庫的應用程序。目前,它使用它來獲取該路徑:在C#中不使用iTunes的COM接口獲取iTunes XML庫的路徑
iTunesApp app = new iTunesApp();
string xmp = app.LibraryXMLPath;
...當iTunesApp
構造導致在iTunes中打開。有沒有靜態路徑到圖書館,或更容易的方式來訪問它?
雖然我確信,他們可以移動,這裏是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
希望這有助於...
不幸號因爲SDK基於COM的互操作,使用它需要iTunes正在運行。一個可能的解決方案是讓iTunes第一次打開,然後保存該位置,以便在未來訪問時不必創建該對象。
另一種選擇是對文件的位置進行「有教育的猜測」(請參閱hd1的答案),如果它們都不起作用,則創建com對象並獲取位置(iTunes打開)。