UWP C# 将 Assets 下任意文件保存至用户选择的位置

这篇具有很好参考价值的文章主要介绍了UWP C# 将 Assets 下任意文件保存至用户选择的位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下面以点击按钮为例。

XAML文件

<Button Content="保存" Click="Button_ClickAsync"/>

c#文件

参考使用选取器保存文件文章来源地址https://www.toymoban.com/news/detail-571783.html

private async void Button_ClickAsync(object sender, RoutedEventArgs e) {
    var savePicker = new Windows.Storage.Pickers.FileSavePicker {
        SuggestedStartLocation =
        Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary
    };
    // Dropdown of file types the user can save the file as
    savePicker.FileTypeChoices.Add("可执行文件", new List<string>() { ".exe" });
    // Default file name if the user does not type one in or select a file to replace
    savePicker.SuggestedFileName = "AAAA";

    StorageFile file = await savePicker.PickSaveFileAsync();
    if (file != null) {
        // Prevent updates to the remote version of the file until
        // we finish making changes and call CompleteUpdatesAsync.
        CachedFileManager.DeferUpdates(file);
        // read asset file
        var storagefile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/AAAA.exe"));
        // copy to file
        await storagefile.CopyAndReplaceAsync(file);
        // Let Windows know that we're finished changing the file so
        // the other app can update the remote version of the file.
        // Completing updates may require Windows to ask for user input.
        Windows.Storage.Provider.FileUpdateStatus status =
            await CachedFileManager.CompleteUpdatesAsync(file);
        if (status == Windows.Storage.Provider.FileUpdateStatus.Complete) {
            await new MessageDialog(file.Name + " 已释放至 " + file.Path, "提示").ShowAsync();
        } else {
            await new MessageDialog(file.Name + " 释放至 " + file.Path + " 失败", "提示").ShowAsync();
        }
    }
}

到了这里,关于UWP C# 将 Assets 下任意文件保存至用户选择的位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • win10 uwp 笔迹书写预测 墨迹书写加速

    在 UWP 的 InkCanvas 里自带了预测书写轨迹的功能,开启此功能可以进行书写预测,从而减少书写延迟。本文将告诉大家如何在 UWP 的 InkCanvas 里开启笔迹书写预测功能 在 UWP 的 InkCanvas 里开启笔迹书写预测功能只需要设置 InkModelerAttributes 的 PredictionTime 属性即可,这个属性是用来

    2024年02月17日
    浏览(45)
  • 关于 Window 的 UWP 应用本地回环限制以及限制解除方案

    UWP 应用在默认的情况下,禁止访问本地的 Localhost(这被称做本地回环 Loopback)。 然而我们在开发、调试、正向代理等场景下,又不得不让 UWP 突破这一个限制。 参考链接: MS Docs - App architecture MS Docs - Deploying and debugging UWP apps 这个工具位于 C:/Windows/System32/CheckNetIsolation.exe ,

    2024年02月05日
    浏览(47)
  • 解决Microsoft Store应用商店或UWP应用连不了网

    突然打不开应用商店了,经过多次尝试和问题复现,整理了一下解决办法,解决Microsoft Store应用商店、邮件、UWP应用连不了网,错误代码: 0x80131500、错误代码: 0x80072EFD,以下设置过程基于win11 快捷键Win+R,运行 inetcpl.cpl 进入Internet属性 Internet属性-高级,勾选 ‘ 使用TLS1.2 ’,

    2024年02月05日
    浏览(48)
  • win10 uwp 简单制作一个 Path 路径绘制的图标按钮

    本文告诉大家在 UWP 或 WinUI 3 里面如何简单制作一个由 Path 几何路径图形绘制的图标按钮 先在资源里面定义按钮的样式,重写 Template 属性,通过在 Template 里面放入 Path 绑定 Data 到内容从而实现让 Path 显示集合路径图形,代码如下 接下来有路径资源可以先在资源字典里面定义

    2024年02月08日
    浏览(31)
  • 使用JavaScript实现保存文件,用户可以自己选择本地路径

    但是,此API目前仍处于实验阶段,可能并不在所有浏览器中都得到完全支持。 浏览器的权限是很低的,是不能与操作系统实现交互,只有少量的api可以与操作系统交互,例如文件上传。但是,软件是有很高的权限的,例如,迅雷下载就可以轻松实现,下载到指定目录。 但是

    2024年02月03日
    浏览(53)
  • Windows - UWP - 网络不好的情况下安装(微软商店)MicrosoftStore的应用

    UWP虽然几乎被微软抛弃了,但不得不否认UWP应用给用户带来的体验。沙箱的运行方式加上微软的审核,用户使用起来非常放心,并且完美契合Windows,资源占用非常小。 但是微软商店神奇的网络,使得安装过程十分看脸,经常出现下载失败的现象。 一、在微软商店网页版找到

    2024年02月13日
    浏览(49)
  • 探索微软的Template Studio:快速构建UWP和Web应用的新途径

    项目地址:https://gitcode.com/microsoft/TemplateStudio Template Studio 是微软开源的一个强大工具,旨在帮助开发者迅速搭建Windows Universal Platform (UWP) 和Web应用程序的骨架。通过提供预定义的模板和组件,它极大地简化了应用开发的初始阶段,让开发者能够专注于实现核心功能和用户体验

    2024年03月28日
    浏览(43)
  • WindwosServer系统一些设置【网卡驱动修复】【安装UWP应用】【服务器管理取消开机自启动】

    这里以2022为例: 此教程只针对I219-V/LM网卡! 小知识: 当电脑没网时,将手机和电脑用USB数据线连接 打开设置; 搜索“USB网络共享”; 打开,在右边弹出提示,点‘是’; 即可连接网络 下载文件:I219-V/LM安装程序 (I219-V和LM通用,不用担心兼容问题) 下载之后不要运行

    2024年02月10日
    浏览(52)
  • 告别最好用的微软UWP应用OneNote 微软已经开始将其替换为Win32版

    关注 OneNote 的用户应该都知道微软正在整合 OneNote,也就是 UWP 版的 OneNote 和 Win32 版的 OneNote,这并意味着微软要重新开发一个新的 OneNote,而是 UWP 版会被砍掉只保留 Win32 版。 UWP 版 OneNote 是从 Windows 10 开始推出并预装的,而在 Windows 11 22H2 版里预装的已经变成 Win32 版,是的

    2024年02月12日
    浏览(56)
  • 查看编辑git本地用户密码保存位置

    1.打开控制面板搜索凭据管理区 2.点击管理windows凭据,找到gitee.com   3. 点击展开gitee.com,即可编辑删除本地账户密码  

    2024年02月16日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包