Wie erhalte ich den vollständig qualifizierten Pfad einer isolierten Speicherdatei für eine WPF-Anwendung?
Antworten
Zu viele Anzeigen?Sie können dazu die Reflexion verwenden, wie in der folgenden Abbildung gezeigt verlinkt Forumsbeitrag:
IsolatedStorageFileStream oStream =
new IsolatedStorageFileStream(ISOLATED_FILE_NAME, FileMode.Create, isoStore);
// Get the physical path using reflection
String filePath = oStream.GetType().GetField("m_FullPath",
BindingFlags.Instance | BindingFlags.NonPublic).GetValue(oStream).ToString();
Console.WriteLine(filePath);
RhodanV5500
Punkte
1077
Unter Windows 10 Mobile ist der isolierte Speicherpfad gleich Windows.Storage.ApplicationData.Current.LocalFolder
.
Wenn Sie den relativen Dateipfad innerhalb des isolierten Speichers kennen, können Sie mit System.IO.Path.Combine()
um den vollständigen Pfad zu erstellen.
Sie können verwenden IsolatedStorageFile.GetUserStoreForApplication().GetFileNames()
um alle Dateien des isolierten Speichers aufzulisten.