using System.Collections.Generic; using System.IO; namespace Thousandto.Editor.Test { //图集打包信息 public class PackDataInfoList { public List PackDataList = new List(); public void AddPackData(PackDataInfo pdInfo) { PackDataList.Add(pdInfo); } public void Write(string tempPath) { FileStream fs = new FileStream(tempPath, FileMode.OpenOrCreate, FileAccess.ReadWrite); BinaryWriter bw = new BinaryWriter(fs); bw.Write(PackDataList.Count); for(int i = 0; i < PackDataList.Count; ++i) { PackDataList[i].Write(bw); } bw.Close(); fs.Close(); } public void Read(string tempPath) { FileStream fs = new FileStream(tempPath, FileMode.OpenOrCreate, FileAccess.ReadWrite); BinaryReader br = new BinaryReader(fs); PackDataList = new List(); int count = br.ReadInt32(); for(int i = 0; i < count; ++i) { PackDataInfo pdInfo = new PackDataInfo(); pdInfo.Read(br); PackDataList.Add(pdInfo); } br.Close(); fs.Close(); } } }