如何获取WPF应用程序的隔离存储文件的完全限定路径?
答案 0 :(得分:6)
您可以使用反射来执行此操作,如linked论坛帖子所示:
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);
答案 1 :(得分:0)
在Windows 10 Mobile上,隔离存储路径等于Windows.Storage.ApplicationData.Current.LocalFolder
。
如果您知道隔离存储中的相对文件路径,则可以使用System.IO.Path.Combine()
创建完整路径。
您可以使用IsolatedStorageFile.GetUserStoreForApplication().GetFileNames()
列出隔离存储中的所有文件。