Как получить доступ к папке AppData - PullRequest
0 голосов
/ 08 мая 2018

Я посмотрел на каждый вопрос в SO, но я не нашел решения для моей проблемы.

Я хочу получить доступ к папке Appdata следующим образом:

 Storagefolder foldertree = 
    await StorageFolder.GetFolderFromPathAsync(@"C:\Users\Username\AppData");

На самом деле я использую Spring Update, чтобы я мог настроить таргетинг на каждую папку, но не на AppData.

Я знаю, что причина в том, что Папка скрыта.

Значит, кто-нибудь получил решение Доступ к скрытым папкам?

1 Ответ

0 голосов
/ 08 мая 2018

Универсальные приложения Windows (приложения) могут получать доступ к определенным расположениям файловой системы по умолчанию. Приложения могут также получить доступ к дополнительным местоположениям через средство выбора файлов или объявив возможности

Вы можете попробовать использовать средство выбора файлов и перейти к папке. Но я уверен, что вам нужно приложение для автоматического подбора файла без выбора файлов

  • Каталог установки приложения. Папка, в которой ваше приложение установлено в системе пользователя. Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
  • Расположение данных приложения . Папки, в которых ваше приложение может хранить данные. Эти папки (локальные, перемещаемые и временные) создаются при установке приложения.

    using Windows.Storage; StorageFolder localFolder = ApplicationData.Current.LocalFolder;

  • Папка для загрузок пользователя . Папка, в которой загруженные файлы сохраняются по умолчанию. Приложение может получить доступ только к файлам и папкам в папке «Загрузки» пользователя, созданной приложением. Однако вы можете получить доступ к файлам и папкам в папке «Загрузки» пользователя, вызвав средство выбора файлов (FileOpenPicker или FolderPicker), чтобы пользователи могли перемещаться и выбирать файлы или папки для доступа к вашему приложению.

Права доступа к файлу

...