Sto costruendo un'app di Windows 8 Metro con XAML/C#. Sto salvando un file .xml mia struttura dati con un flusso, come questo:Come posso ottenere il nome di un file generato con uno stream in C#?
XmlSerializer serializer = new XmlSerializer(typeof(MyObjectType));
using (var stream = await App.LocalStorage.OpenStreamForWriteAsync(MyObject.Title + ".xml", Windows.Storage.CreationCollisionOption.GenerateUniqueName))
serializer.Serialize(stream, MyObject);
Dove:
App.LocalStorage
è ovviamente un objecty StorageFolder impostato
Windows.Storage.ApplicationData.Current.LocalFolder
Il GenerateUniqueName l'opzione è impostata per evitare collisioni, perché i miei oggetti possono avere lo stesso titolo. Ora, ho bisogno di ottenere il nome del file generato dal mio stream, come posso ottenerlo?
Grazie
hai già provato il debug e verificato tutte le proprietà dell'oggetto flusso? la classe concreta e tutti i campi disponibili? Credo che il flusso di base o qualcosa del genere dovrebbe essere lì, ha avuto problemi simili in passato. –
Che cos'è MyObject e in che modo è impostata la proprietà MyObject.Title? – Abbas