В приложении для настольного моста я хочу найти папку LocalAppData (или LocalCache) этого конкретного пакета. Я могу получить путь к папке LocalCache с помощью ApplicationData class :
using Windows.Storage;
string appData = ApplicationData.Current.LocalCacheFolder.Path;
В качестве альтернативы, если я использую функцию SHGetKnownFolderPath , я также могу получить тот же путь:
wchar_t* appData;
SHGetKnownFolderPath(FOLDERID_LocalAppData, KF_FLAG_FORCE_APP_DATA_REDIRECTION, NULL, &appData);
Итак, мой вопрос: уместно ли использовать SHGetKnownFolderPath()
вместо класса ApplicationData? Оба дают одинаковый путь в среде UWP. Есть ли недостатки / минусы, чтобы использовать первый?