Разбор файла .ipd ежевики - PullRequest
2 голосов
/ 20 декабря 2009

Я недавно потерял свою Blackberry. Когда я обнаружил, что он исчез очень скоро и позвонил, сим-карта уже была удалена. Я больше не вижу эту Ежевику. Хорошо. У меня нет 300 долларов, но, по крайней мере, мои данные сохранены. К счастью, у меня была более старая рабочая Blackberry, я получил новую сим-карту и приступил к восстановлению своих данных с помощью Blackberry Desktop Manager. 7000+ электронных писем, сотни записей автотекста, смс-сообщения, события календаря, все резервное копирование. Хорошо выглядеть. И вот! Контакты моей адресной книги отказываются делать резервные копии? Я пытаюсь продвинутый, и он выделен серым цветом как опция для восстановления. Гораздо более расстраивающим, чем потерять мою чернику, является спор с программным обеспечением, которое не поддается человеческой логике.

Хорошо, теперь, я думаю, мне придется вводить все 327 имен вручную. То есть, если я могу прочитать файл .ipd. Я пробовал бесплатную версию редактора ABC Amber Blackberry, но когда я открываю файл .ipd, контакты просто не отображаются. Я начинаю чувствовать, что боги сговариваются против меня. Тогда я нашел это: http://jabide.com/2009/03/parse-blackberry-ipd-files/

Он опубликовал Perl-скрипт, который утверждает, что извлекает файлы. Я скопировал и вставил код, и он перечислил все разные базы данных в моем файле .ipd, я был в восторге, что было опубликовано классное решение, подобное этому. Я следовал инструкциям, и искаженные данные с некоторой заметной ASCII были отправлены на стандартный вывод в отличие от файла .csv, как он сказал, что будет. Этого достаточно, чтобы заставить взрослого человека плакать.

У кого-нибудь есть решение для извлечения контактов из моей адресной книги из файла .ipd?

Ответы [ 3 ]

2 голосов
/ 22 июля 2010

Когда вы говорите, что оно серого цвета, вы имеете в виду с левой стороны (базы данных компьютеров) или справа (базы данных устройств)?

Если это правая сторона, значит, включена беспроводная синхронизация. Временно удалите служебную запись [SYNC] рабочего стола, если вы находитесь на BES. Если это не BES, а Google, для этого также должна быть запись SYNC.

Если он находится слева, то есть рядом с ним число для ввода?

Извините, что не ответили на вопрос напрямую, но это может избавить вас от необходимости даже требовать ответа на этот вопрос.

2 голосов
/ 12 ноября 2011

Я разработал Lib / App (на основе Java), который помогает извлекать содержимое IPD (контакт, SMS) в файлах CSV. Его под Apache 2.0 можно использовать как с открытым исходным кодом, так и в коммерческих проектах.

http://code.google.com/p/ipd-extractor/

-Prasanta

0 голосов
/ 17 июня 2010

Ознакомьтесь с обсуждениями файла ipd на http://dotwhat.net/ipd/853/ - на него было задано большинство вопросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...