如何获取隔离存储文件的完整路径

时间:2010-09-23 18:35:09

标签: isolatedstorage

如何获取WPF应用程序的隔离存储文件的完全限定路径?

2 个答案:

答案 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()列出隔离存储中的所有文件。