Xamarin Foms UWP - KnownFolders.PicturesLibrary теперь возвращает OneDrive - PullRequest
0 голосов
/ 20 апреля 2020

Я использовал приведенный ниже код в одном из своих приложений в течение нескольких месяцев в качестве папки для резервного копирования данных приложения, и недавно возвращенный путь изменился?

IStorageItem subFolder = await KnownFolders.PicturesLibrary.TryGetItemAsync("My App Name");

Используется для возврата: C:\Users\Lenovo\Pictures\My App Name

Теперь возвращается: C:\Users\Lenovo\OneDrive\Pictures\My App Name

Есть идеи о том, как / почему это могло произойти?

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Вероятно, это связано с тем, что пользователь включил автоматическое резервное копирование в приложении Onedrive. Когда это делается, каталоги по умолчанию для картинок, документов и т. Д. Библиотеки меняют свое местоположение. Чтобы это исправить, просто измените местоположение вашей библиотеки. Для этого просто от go до This PC, щелкните правой кнопкой мыши нужную библиотеку (например, Изображения), выберите Properties и измените местоположение на вкладке Location.

0 голосов
/ 20 апреля 2020

Это похоже на работу:

string picsFolder = Windows.Storage.UserDataPaths.GetDefault().Pictures;

StorageFolder picsStorageFolder = await StorageFolder.GetFolderFromPathAsync(picsFolder);

IStorageItem appFolder = await picsStorageFolder.TryGetItemAsync("My App Name");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...