如果没记错的话.需要调用
fs.Write(myByte, 0, myByte.Length)
fs.Flush()//加载Write后面,从缓冲区中向文件中写入数据
最后再调用
fs.Close()
关闭流..养成一个良好的习惯....
private void WriteIntoFile(object obj,string filename){
lock (o)
{
using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write))
{
byte[] bytData = rawSerialize(obj)
fs.Write(bytData, 0, bytData.Length)
fs.Close()
}
}
}
第一,尝试下释放fs?
第二,尝试下运行共享写?using (FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write,FileShare.Write))?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)