Некоторые ответы здесь сосредоточены на изолированном хранилище. Если никакое другое приложение не нуждается в доступе к этим данным, то, возможно, вам поможет изолированное хранилище. Эта ссылка - это блог, описывающий, как ваше изолированное хранилище используется в двух словах.
Я подозреваю, что это, возможно, не то, что вы хотите, так как пользователь выбирает файл.
Конечно, в SL3 пользователь может выбрать файл, а затем прочитать его.
Однако, чтобы сохранить его снова, вам нужно будет показать пользователю диалог «Сохранить файл», чтобы получить поток файлов, в который вы можете записать.
В SL4 с OOB с повышенными привилегиями вы можете сохранять такие файлы прямо в папке пользователя, например, Мои документы.
Редактировать
Просто чтобы быть абсолютно ясным, вы не можете записать в файл, который был получен с использованием только чтения OpenFileDialog
, вы не можете прочитать в файл, который был получен с использованием только записи SaveFileDialog
.