0

我有一个通用 Windows 平台应用程序,它将一些值保存到其本地设置中,然后加载它们。

是否可以复制应用程序文件夹中的 settings.dat 文件并将其保存在其他位置?

如果是,该怎么做?

4

1 回答 1

1

您可以检查以下代码作为示例:

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 功能,并在设置面板中为您的应用启用文件系统选项。

于 2021-01-01T07:10:30.540 回答