0

ガジェットのファイル保存方法

3大ガジェットで、もっとも気に入ってるがyahooウィジェットです。
vistaやgoogleのガジェットにはない機能としてファイルと保存と読み込みができます。
値を保持しておくだけならSystem.Gadget.Settings.read(“hoge”)等で問題ないのですが、特定のファイルに書き込んで保存というのがyahoo以外のガジェットではできません。
しかもコモンダイアログまでyahooではでてきます。

Webのエンジニア街道をつっぱしてきた私にはローカルファイルをこの様に簡単に扱えるのは驚きでした。
ちょっと頑張ればテキストエディターなんかも作れてしまいます。

ちなみに値を保持しておくのも三種三様。
yahoo widget
これでオプション画面で設定した値を取得できます。
オプション画面でOKをクリックするだけで値が保存されます。
preferences.hoge.value;

vista sidebar gadget
前者で値を保存することができます。
後者で値を取得しています。
致命的なのが一度ガジェットを削除すると保存されたデータが消えてしまいます。
System.Gadget.Settings.write("hoge", "値");

System.Gadget.Settings.read("hoge")

google desktop gadget
vistaと似てます。
options.putValue("hoge", "値")

options.getValue("hoge")

大阪のWEB屋です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です