IronPython で IsolatedStorage

1こ前のエントリの続き。とりあえず、1行書いて、1行読んでみるサンプル。

from System.IO import FileMode, StreamWriter, StreamReader
from System.IO.IsolatedStorage import IsolatedStorageFileStream

def foo_writer(s):
    cfg = IsolatedStorageFileStream("foo.cfg", FileMode.Create)
    sw = StreamWriter(cfg)
    sw.WriteLine(s)
    sw.Close()
    cfg.Close()

def foo_reader():
    cfg = IsolatedStorageFileStream("foo.cfg", FileMode.Open)
    sr = StreamReader(cfg)
    s = sr.ReadLine()
    sr.Close()
    cfg.Close()
    return s

if __name__ == '__main__':
    foo_writer('Hello world!')
    print foo_reader()


本当は XML ファイルにオブジェクトをシリアライズしてみたかったんだけど、
System.Xml.Serialization でシリアライズする場合は、クラスにパラメータなしのコンストラクタが必要だったりの制約があるみたい。結果、IronPython のオブジェクトではうまくいかなくて挫折。

この記事へのコメント

  • Stepcer

    Kamagra Oral Jelly 100mg Sildenafil Citrato Cialis Genericpillsshop cialis 10mg Priligy In Italia
    2020年03月20日 18:04
  • JanTrum

    Finasteride Vs Propecia Benign Prostatic Hyperplasia Cialis Hydrochlorothiazide Holistic Cialis Online Drugstore
    2020年03月23日 07:09
  • JanTrum

    Tab Shipped Ups Progesterone Amex Accepted Store Cialis Precios Viagra En Farmacia Cialis Propecia Resultados
    2020年03月28日 04:22
  • JanTrum

    Cialis Comprar Por Internet Cialis Propecia Propiedades safe place to buy cialis online Acheter Cialis Original En France
    2020年04月27日 00:33

この記事へのトラックバック