我有一个通用 Windows 平台应用程序,它将一些值保存到其本地设置中,然后加载它们。
是否可以复制应用程序文件夹中的 settings.dat 文件并将其保存在其他位置?
如果是,该怎么做?
您可以检查以下代码作为示例:
private async void Button_Click(object sender, RoutedEventArgs e)
{
var folder = ApplicationData.Current.LocalFolder;
var parent =await folder.GetParentAsync();
var settingFolder =await parent.GetFolderAsync("Settings");
if(settingFolder!=null)
{
var datFile=await settingFolder.GetFileAsync("settings.dat");
if(datFile!=null)
{
await datFile.CopyAsync(folder);
}
}
}
请注意,您需要在清单中添加broadFileSystemAccess 功能,并在设置面板中为您的应用启用文件系统选项。