Вы можете получить путь к изолированному файлу хранилища на диске, обратившись к закрытому полю класса IsolatedStorageFileStream
, используя отражение. Вот пример:
// Create a file in isolated storage.
IsolatedStorageFile store = IsolatedStorageFile.GetStore(IsolatedStorageScope.User | IsolatedStorageScope.Assembly, null, null);
IsolatedStorageFileStream stream = new IsolatedStorageFileStream("test.txt", FileMode.Create, store);
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine("Hello");
writer.Close();
stream.Close();
// Retrieve the actual path of the file using reflection.
string path = stream.GetType().GetField("m_FullPath", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(stream).ToString();
Я не уверен, что это рекомендуемая практика.
Имейте в виду, что расположение на диске зависит от версии операционной системы и что вам нужно будет убедиться, что ваше другое приложение имеет разрешения для доступа к этому расположению.