Exemple #1
0
        /**
         * バイナリ形式のログをファイルに書き込む
         *
         * @input fs : 書き込み先のファイルオブジェクト
         * @input encoding : 文字列のエンコードタイプ
         */
        public override void WriteToBinFile(UFileStream fs, Encoding encoding)
        {
            // 名前
            fs.WriteSizeString(name, encoding);

            // 画像データ
            // 指定の画像ファイルをメモリに展開し書き込む
            try
            {
                // 画像ファイルから画像のbyte配列を取得する
                if (imagePath != null && File.Exists(imagePath))
                {
                    fs.WriteSizeBytes(File.ReadAllBytes(imagePath));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }