0

我正在尝试使用 libmtp 库将 vcf 文件(abc.vcf)从我的 ubuntu 机器复制到路径“/Documents/Contacts/”中的 Windows 8 手机(lumia 620)。以下情况正在发生:

  • 抛出“错误 2:PTP 层错误 2002:add_object_to_cache():无法将对象添加到缓存”错误。
  • 文件夹 Contacts/ 被 vcf 文件替换,只有文件夹名称,没有文件扩展名,以及“LIBMTP_FILETYPE_UNKNOWN”文件类型。

预期结果:/Documents/Contacts/abc.vcf

实际结果:/Documents/Contacts(这里的联系人是一个文件类型为“LIBMTP_FILETYPE_UNKNOWN”的文件。但是,如果我打开它,它只是 vcf 文件。)

如果我在同一位置复制一些其他文件(例如 def.xls),则该文件将被正确复制。Libmtp 文档说它们支持 vCard2 和 vCard3 文件。现在,有了这个,我不明白发生了什么。

如果有人遇到过这种情况,或者如果有人可以帮助我,那就太好了。

4

0 回答 0