【问题标题】:Getting path to iTunes XML library without using iTunes' COM interface in C#在 C# 中不使用 iTunes 的 COM 接口获取 iTunes XML 库的路径
【发布时间】:2012-12-03 20:46:56
【问题描述】:

我正在开发一个涉及读取用户的 iTunes XML 库的应用程序。目前,它使用它来获取该路径:

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

...这会导致在构造 iTunesApp 时打开 iTunes。是否有库的静态路径,或更简单的访问方式?

【问题讨论】:

    标签: c# itunes


    【解决方案1】:

    虽然我确信它们可以被移动,但这里是 Apple has to say 关于该主题的内容:

    iTunes 库文件的位置:

    Windows XP \Documents and Settings\用户名\我的文档\我的 Music\iTunes\iTunes Library.xml

    Windows Vista \用户\用户名\音乐\iTunes\iTunes Library.xml

    Windows 7 \用户\用户名\我的音乐\iTunes\iTunes Library.xml

    希望对您有所帮助...

    【讨论】:

      【解决方案2】:

      很遗憾,没有。因为 SDK 基于 COM-interop,使用它需要运行 iTunes。一个可能的解决方案是允许 iTunes 第一次打开,然后保存位置,这样您就不必在以后访问时创建对象。

      另一种选择是对文件的位置进行“有根据的猜测”(请参阅​​ hd1 的答案),如果它们都不起作用,则创建 com 对象并获取位置(打开 iTunes)。

      【讨论】:

        猜你喜欢
        • 2010-11-22
        • 1970-01-01
        • 2011-02-11
        • 1970-01-01
        • 2014-07-22
        • 1970-01-01
        • 2011-08-22
        • 2010-12-24
        • 1970-01-01
        相关资源
        最近更新 更多