So fügen Sie Daten in derselben Datei in IsolatedStorage für Windows Phone an

8

Das ist das Problem, das ich lösen wollte:

  1. Erstellen Sie eine Datei, fügen Sie Daten hinzu und speichern Sie sie in isolatedStorage.

  2. Öffnen Sie die Datei, fügen Sie weitere Daten zu dieser Datei hinzu.

Wie füge ich Daten in diese Datei ein? Werden die neuen Daten vor den alten Daten liegen?

Einige Code wird geschätzt.

Danke

    
MilkBottle 03.06.2011, 13:41
quelle

1 Antwort

7

Ihr Code sieht so aus (aus Ihrem Kommentar in der Frage - beim nächsten Mal die Frage bearbeiten und den Code einfügen, damit er besser lesbar ist und wir ihn nicht erneut hochladen müssen):

%Vor%

Beachten Sie, dass der von Ihnen verwendete Modus OpenOrCreate ist, wodurch die vorhandene Datei geöffnet und der Streamzeiger an den Anfang gesetzt wird. Wenn du sofort mit dem Schreiben beginnst, überschreibt es alles in der Datei.

Ihre Optionen zum Anhängen wären:

  • Verwenden Sie stattdessen FileMode.Append , sodass der Zeiger nach dem Öffnen
  • bereits am Ende des Streams ist
  • Behalten Sie, was Sie haben, aber bevor Sie schreiben, rufen Sie Seek(0, SeekOrigin.End) auf, um den Zeiger manuell zum Ende der Datei zu bewegen.
ctacke 03.06.2011, 15:51
quelle

Tags und Links