SavePlayerInfos infos = new List<SavePlayerInfos>();
SavePlayerInfos creat_infos = new List<SavePlayerInfos>();
if (File.Exists("mydata"))
{
BinaryReader br = new BinaryReader(new FileStream("mydata", FileMode.Open));
byte[] bs = new byte[br.BaseStream.Length];
br.Read(bs);
br.Close();
infos = MessagePackSerializer.Deserialize<List<SavePlayerInfos>>(bs);
}
判断第一路径下是否存在名为''mydata''文件,如果有,读取其中信息,并且使用MessagePack序列化将信息存入infos里面。
如果需要创建mydata文件那么
byte[] bs = MessagePackSerializer.Serialize(creat_infos );
BinaryWriter bw = new BinaryWriter(new FileStream("mydata", FileMode.Create));
bw.Write(bs);
bw.Close();