Bor*_*ris 6 windows macos itunes
我创建了一个解析iTunes库以检索其内容的应用程序.它在大多数情况下工作正常但是如果用户将其库移动到默认iTunes文件夹以外的其他位置(请参阅:http://lifehacker.com/238296/ultranewb--how-to-move-your-itunes-library-to-一个外部驱动器,然后我需要一种方法来找到这条路径.
在Mac上,我正在研究〜/ Library/Preferences/com.apple.iTunes.plist.有一个名为"alis:1:iTunes Library Location"的设置,但它包含所有连接并转换为十六进制的几个参数.
在Windows上,我发现此文件"C:\ Documents and Settings \\ Application Data\Apple Computer\iTunes\iTunesPrefs.xml"包含"iTunes Library XML Location:1"设置,但这个文件已经过编码.
任何帮助将不胜感激.谢谢!
Eme*_*gul 10
在Windows上,iTunes Library XML Location:1条目iTunesPrefs.xml是Base 64编码的 Unicode字符串,因此您需要先解码它才能使用它.在我的电脑上,它解码为C:\Documents and Settings\Emerick\My Documents\My Music\iTunes\iTunes Music Library.xml.
使用您选择的语言解码此值应该相对容易; 您的平台甚至可能提供实用程序库,使这一点变得微不足道.例如,在C#中,解码函数看起来像这样:
static public string DecodeBase64(string encodedData)
{
byte[] encodedBytes = System.Convert.FromBase64String(encodedData);
return System.Text.UnicodeEncoding.Unicode.GetString(encodedBytes);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20047 次 |
| 最近记录: |