4

Palm Desktop >= 4.1 のバージョンの Palm Desktop の「datebook.dat」ファイルのファイル形式に関するドキュメントを探しています。

http://www.notsofaqs.com/datebook_dat.phpは <4.1 datebookフォーマットの一部を文書化していますが、現在のバージョンの Palm Desktop で使用されている現在の「Calendar」フォーマットを探しています。

フォーマットの一部をリバース エンジニアリングしようとするPerlおよびPHPスクリプトが存在しますが、完全な仕様が最も役立ちます。

Palm Developer Web サイトには何も見つかりませんでした。

私が持っている唯一の追加の手がかりは

  1. ファイルの最初の 4 バイトは、Java クラス ファイルや Mach-O ファイルと同じように「0xCAFEBABE」です (?!)
  2. ユーザー グループのフォーラム投稿で、Palm はある種の「MS シリアライゼーション」技術を使用しており、Palm Developer Network の以前の化身に関する廃止された投稿にリンクされていることが言及されていました。

どんな助けでも大歓迎です!たとえば、「0xCAFEBABE」マジック ナンバーを使用する Microsoft のシリアル化形式を知っている人がいれば、私の調査に役立つかもしれません。

4

6 に答える 6

3

Palm Desktop 6( "Palm Desktop by ACCESS")は、ファイルをMSAccess形式で保存します。以前のバージョンのPalmDesktop(4.x以前など)は、他の人が言及しているように、独自の形式でファイルを保存します。Palm Desktopを使用してカレンダーをDatebookArchive形式で保存する場合(紛らわしいことにDBA拡張機能も使用するCalendar Archive形式とは対照的に)、ここで完全に文書化されている形式になります:http://www.notsofaqs .com/palmrecs.php

これらのドキュメントは、Palm4ファイルとPalm6ファイルの両方で動作するPalmからCSV/ iCalへのコンバーターであるPalm2CSVを作成するために使用したため、完全であることがわかります。(最初にMDBToolsを介して実行し、次にCSV出力を解析することでPalm 6ファイルを処理します。)

于 2012-06-13T14:19:42.780 に答える
0

もう1つの見どころは、jpilotプロジェクトです。これは、手のひらに直接同期できる手のひらデータベースを作成するLinuxPIMです。

于 2009-04-14T02:24:02.717 に答える
0

同じことを探していて、この議論に出くわしました。私がこれまでに見つけた最高のものは、dba ファイルを読み書きできるdbapipeです (独自のテキスト形式を中間表現として使用します)。このプログラムは、4.1.4 以前の形式を処理します。もちろん、これはドキュメントを構成するものではありませんが、動作するプログラムは良い出発点です。プログラムは C で書かれており、ダウンロードには Windows 用のプリコンパイル済みバージョンが含まれています。

編集:

dbapipe は、場所のあるカレンダー エントリにヒットすると失敗することに注意してください。

私が見つけたもう 1 つのリソースは、Gabbie 自然言語コマンド システムの一部である Palm 手帳操作モジュールです。そのpalm.c ファイルにはいくつかのドキュメントがあります。

残念なことに、Palm はファイル形式に関する公式ドキュメントを提供していません。これの一部は、ぎこちないデザインについての恥ずかしさなのだろうか.

于 2012-02-04T05:30:48.813 に答える
0

IIRC という形式は、Microsoft Foundation Classes (MFC) で使用されるシリアル化形式です。これは、ディスクに保存される C++ オブジェクトの実際の実装に大きく依存します。MFC のソース コードは Visual Studio に付属しているため、それを見て何が起こっているのかを把握できる場合があります。

ただし、4.1 デスクトップ アプリケーションの更新により、追加された新しいフィールドを処理するためにバイナリ形式が変更されました。私はそれらの変更や、元のデスクトップと同じ方法をコードが使用したかどうかについては知りません。

于 2009-01-12T06:26:54.003 に答える
0

あなたをイライラさせたくないのですが、それはほとんど不可能です。私は5年間手のひらを持っていて、手のひらをオープンプラットフォームと同期させるのに何時間も費やしました.

それでも正しく動作しません。唯一の有効な解決策は、Outlook と同期することです。

Palm のファイル形式に関する公式ドキュメントはありません。私の意見では、彼らはオープンな開発に関心がなく、Palm Inc. はファイル形式よりも重要な問題を抱えています。

私はあきらめた。残念ですが仕方がありませんでした。

于 2009-01-07T07:13:26.663 に答える
0

ここを見てください。フォーマットを見ることができる非常に優れた perl のリーダーがあります。

于 2009-11-24T13:41:57.943 に答える