Bob
Bob

Reputation: 53

How do I obtain the full path of an isolated storage file

How do I obtain the fully qualified path of an isolated storage file for a WPF application?

Upvotes: 5

Views: 5523

Answers (2)

RhodanV5500
RhodanV5500

Reputation: 1107

On Windows 10 Mobile the isolated-storage-path is equal to Windows.Storage.ApplicationData.Current.LocalFolder.

If you know the relative file-path inside the isolated-storage you can use System.IO.Path.Combine() to create the full path.

You can use IsolatedStorageFile.GetUserStoreForApplication().GetFileNames() to list all files in the isolated-storage.

Upvotes: 0

Oded
Oded

Reputation: 499062

You can use reflection to do so, as shown in the linked forum post:

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);

Upvotes: 8

Related Questions