Laden...

Array of Struct in eine Datei schreiben

Erstellt von christof.k vor 19 Jahren Letzter Beitrag vor 19 Jahren 1.902 Views
C
christof.k Themenstarter:in
159 Beiträge seit 2005
vor 19 Jahren
Array of Struct in eine Datei schreiben

Hallo!

Welche Möglichkeiten gibt es unter c# ein array einer Struktur (bei mir: Name einer Datei und deren Hash-Code) in eine Datei zu schreiben und diese wieder zurücklesen zu können?
Ist XML eine mögliche Lösung und wenn ja, kann jemand ein Beispiel posten?

Vielen Dank
Christof

M
329 Beiträge seit 2004
vor 19 Jahren

kann man array serialisieren? wenn ja:


using System;
using System.IO;
using System.Xml;
using System.Xml.Serialization;

class Speichern {
	private XmlSerializer xmlSer;
	private FileStream stream;

	public void speichern(KlassenArray[] ar) {
		xmlSer = new XmlSerializer(typeof(KlassenArray[]));
		stream = new FileStream(pfad, FileMode.Create);
		xmlSer.Serialize(stream, ar);
		stream.Close();
	}

	public KlassenArray[] laden() {
		stream = new FileStream(pfad, FileMode.Open);
		KlassenArray[] ar = (KlassenArray[])xmlSer.Deserialize(fs);
		stream.Close();
		return ar;
	}
}