首页 > 解决方案 > 更新资产文件 (C#/UWP)

问题描述

我的解决方案的资产文件夹中存储了一个 csv 文件。不时会在共享驱动器上更新 csv 的副本。有没有办法复制这个文件并自动替换资产文件夹中的版本。(我只是引用共享文件而不是内部文件,但偶尔会出现网络问题。我想我可以将它复制到本地位置,但如果可能的话我宁愿这样做)

我添加了一些东西来在应用启动时复制文件,但没有权限。我猜资产在运行时只读?有没有解决的办法?

这是触发错误的代码行。File.Copy(sharedPath, assetPath, true);

错误:对路径“C:\Users...AppX\Assets\file.csv”的访问被拒绝。

标签: c#uwp

解决方案


更新资产文件 (C#/UWP)

在检查路径的过程中,它看起来是一个应用程序安装文件夹,不幸的是,安装文件夹是只读的,我们无法写入数据。我们建议您使用具有完全权限的应用程序本地文件夹

对于您的场景,您可以在应用程序首次启动时将资产文件夹中的 csv 文件复制到应用程序的本地文件夹。当您想更新 csv 文件时,您只需要将本地文件夹的 csv 替换为共享驱动器。

有关详细信息,请参阅此文档


推荐阅读