2017-05-14 6 views
-2

Ich möchte ein Food-Objekt in eine Datei namens TextTest3.txt auf dem Desktop serialisieren.Datei Schreibfehler in einer UWP-App

Dies ist mein Code:

private void Serialize() 
{ 
     Stream fs = File.Create("C:\\Users\\annou\\Desktop\\TextTest3.txt"); 

     XmlSerializer serialization = new XmlSerializer(typeof(Food)); 

     using (TextWriter writer = new StreamWriter(fs)) 
     { 
      Food milk = new Food() { Type = "Milk", Price = 0.75, Quantity = 2 }; 
      serialization.Serialize(writer, milk); 
     } 
} 

ich Serialize() in der Mainpage Konstruktor aufrufen, wie folgt aus:

Task.Run(() => Serialize()); 

Wenn ich die app laufen es gibt mir dies: screenshot of the exception

Was soll ich tun, um eine Serialisierung durchzuführen, oder was fehlt mir genau dort?

+2

Poste keinen Screenshot, Fehlermeldungen sollten Teil der Frage in Textform sein. Und diese Nachricht ist ziemlich selbsterklärend und hat nichts mit der Serialisierung zu tun. –

+3

Dateizugriff unter UWP ist [anders] (https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-reading-and-writing-files) –

Antwort

0

Der UWP hat keinen Zugriff auf den relativen Pfad wie die klassische Windows-App und Sie können nur auf Anwendungsinstallationsverzeichnis, Anwendungsdatenspeicherorte, Wechselmedien zugreifen.

Verwandte Themen