- Home /
Question by
LostSoul_Gaming · Jun 10, 2017 at 08:01 AM ·
serializationloadingsaving
SerializationException: serializationStream supports seeking, but its length is 0
I'm trying to save some user data, when I first save the file is created but when attempt to load from it the I get the "SerializationException: serializationStream supports seeking, but its length is 0" error
if (File.Exists(Application.persistentDataPath + "/IDlist.dat"))
{
int temp=0;
int id;
int max=0;
BinaryFormatter bf = new BinaryFormatter();// file open
FileStream file = File.Open(Application.persistentDataPath + "/IDlist.dat", FileMode.Open);
ID data;
data= (ID)bf.Deserialize(file);//issue with this here
for(int i=0; i< data.userID.Length; i++)
{
temp = data.userID[i];
max = i;// find max id count
}
id = temp+1;
data.userID[max+1] = id;// store new id
bf.Serialize(file, data);
file.Close();
CreateUser(id);// send id
}// if users exist
else
{
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create(Application.persistentDataPath + "/IdList.dat");
ID data= new ID();
data.userID.Initialize();
data.userID[0] = 0;
bf.Serialize(file, data);
file.Close();
CreateUser(0);
}
I've looked around but I can't find anything relevant to help me
Comment
Answer by Bioshok7 · Jun 12, 2017 at 08:48 AM
Hi,
see
https://unity3d.com/fr/learn/tutorials/topics/scripting/persistence-saving-and-loading-data
and
Maybe it can help you.
Cordially.
Your answer
Follow this Question
Related Questions
Save/Load Animation State of Instantiated Prefabs 0 Answers
Serialization Location 1 Answer
Serializing a graph 2 Answers
how to properly save an int value ? 2 Answers
I am getting a serialization exception error when trying to save and load in Unity? 2 Answers