c# - ResourceReader

can320

Commander
Dabei seit
Dez. 2003
Beiträge
2.241
Ich möchte es dem Benutzer ermöglich, in meinem Programm mehrere Einstellungsprofile anzulegen. Jedes neue Profil wird in eine bereits vorhandene .resource Datei gespeichert.

Die Profile die neu hinzukommen sind dann auch tatsächlich in der Datei enthalten, nur kann ich auf diese nicht zugreifen.

while (en.MoveNext())
{

}

en.MoveNext() ruft die Schleife immer nur zwei mal auf, egal wieviele Einstellungen dort hinzugekommen sind.


Code:
            // Fügt bei jeden klick auf den Button einen Eintrag an die Datei hinzu
            FileStream fs = new FileStream("2.resources",FileMode.Append, FileAccess.Write);
            IResourceWriter writer = new ResourceWriter(fs);
            
            writer.AddResource(Convert.ToString(aufrufe), "Test String");
            writer.AddResource(Convert.ToString(aufrufe+1), "Test String 2");
            aufrufe++; // global

            writer.Generate();
            writer.Close();

            
            FileStream lies = new FileStream("2.resources", FileMode.Open, FileAccess.Read);
            IResourceReader reader = new ResourceReader(lies);
            IDictionaryEnumerator en = reader.GetEnumerator();

            int h = 0;

           
            while (en.MoveNext())
            {
                h++;
            }
            MessageBox.Show(Convert.ToString(h));  // Immer nur zwei?
            reader.Close();
 
Zuletzt bearbeitet:
Top