Exemplo n.º 1
0
        //串行输出
        public void ExportObject(Stream fs_bin)
        {
            fs_bin = null;
            String fileName = Consts.exportC2DBinFolder + Consts.exportFileName + "_texts.bin";

            if (File.Exists(fileName))
            {
                fs_bin = File.Open(fileName, FileMode.Truncate);
            }
            else
            {
                fs_bin = File.Open(fileName, FileMode.OpenOrCreate);
            }

            int txtsNum = objList.Count;

            IOUtil.writeShort(fs_bin, (short)txtsNum);
            for (int i = 0; i < txtsNum; i++)
            {
                TextElement element = getElement(i);
                element.ExportObject(fs_bin);
            }

            if (fs_bin != null)
            {
                fs_bin.Flush();
                fs_bin.Close();
            }
        }