by
Roland Schumacher alias GENiALi
2. Mai 2005 -- 73
words -- 122 mal gelesen
Etwas, was ich immer wieder brauche.
Ein Objekt in eine Datei serialisieren.
public
static
void SaveToFile(object Object, string FileName)
{
FileStream fs =null;
try
{
//FileStream für die Datei erzeugen
fs =new FileStream(FileName, FileMode.Create, FileAccess.Write);
//Das Objekt serialisieren
BinaryFormatter bf =new BinaryFormatter();
bf.Serialize(fs, Object);
}
finally
{
//Am ende noch den FileStream schliesen.
if(fs !=null)
{
fs.Flush();
fs.Close();
}
}
}
Ein Objekt aus einer Datei deserialisieren.
public
static
object LoadFromFile(string FileName)
{
FileStream fs =null;
//Objekt für die Rückgabe erstellen
object o =null;
try
{
//FileStream für die Datei erzeugen
fs =new FileStream(FileName, FileMode.Open, FileAccess.Read);
//Das Objekt deserialisiern
BinaryFormatter bf =new BinaryFormatter();
o = bf.Deserialize(fs);
}
finally
{
//Am ende noch den FileStream schliesen.
if(fs !=null)
{
fs.Close();
}
}
return o;
}