我正在开发一个涉及阅读用户的iTunes XML库的应用程序。目前,它使用它来获取该路径:
iTunesApp app = new iTunesApp();
string xmp = app.LibraryXMLPath;
...导致iTunes在iTunesApp
构建时打开。是否有一个到库的静态路径,或者更容易访问它?
答案 0 :(得分:1)
虽然我确信他们可以被移动,但这里有关于该主题的Apple has to say:
iTunes资料库文件的位置:
Windows XP \ Documents and Settings \ username \ My Documents \ My Music \ iTunes \ iTunes Library.xml
Windows Vista \ Users \ username \ Music \ iTunes \ iTunes Library.xml
Windows 7 \ Users \ username \ My Music \ iTunes \ iTunes Library.xml
希望有帮助...
答案 1 :(得分:0)
不幸的是,由于SDK基于COM-interop,因此使用它需要iTunes运行。一个可能的解决方案是允许iTunes第一次打开,但随后保存位置,以便您不必在将来访问时创建对象。
另一个选择是对文件的位置进行“有根据的猜测”(参见hd1的答案),如果它们都不起作用,则创建com对象并获取位置(iTunes打开)。