我正在尝试使用 c# 读取我的 Apple Safari 历史记录,该历史记录存储在 plist 文件中,但是我总是收到错误,并且我不确定正确的方法是什么。
我尝试执行的代码是这样的:
XmlDocument xmd = new XmlDocument();
xmd.LoadXml(@"C:\Users\Oran\AppData\Roaming\AppleComputer\Safari\History.plist");
我总是收到以下错误:"Data at the root level is invalid. Line 1, position 1."
有谁知道这段代码有什么问题并推荐读取 plist 文件的最佳方法是什么?
看起来Apple Safari的history.plist是二进制plist。我发现了一个很棒的项目:
https://github.com/animetrics/PlistCS https://github.com/animetrics/PlistCS
来自自述文件:
这是一个 C# 属性列表 (plist) 序列化库 (MIT
执照)。它支持 XML 和二进制版本的 plist
格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)