在桌面桥应用中,我想找到该特定包的LocalAppData(或LocalCache)文件夹。我可以使用ApplicationData class获取LocalCache文件夹路径:
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环境中提供相同的路径。使用第一个是否有任何缺点/缺点?
答案 0 :(得分:0)
在将桌面应用转换为UWP应用之前,您可以调用任何方法。 成功转换后,如果要扩展它,例如:Extend your desktop application with modern UWP components,则必须使用UWP API。