如何在构建时将文件从Visual Studio项目复制到UWP应用程序的LocalFolder

Tamachan87

我有一个带有UWP项目的Xamarin解决方案。我不明白如何将VS项目中的文件复制到UWP LocalFolder。我尝试摆弄文件的Build Action(编译,内容,嵌入式资源,AdditionalFiles),并尝试手动创建此位置。

显然这段代码:

Windows.Storage.StorageFolder appDataFolder = Windows.Storage.ApplicationData.Current.LocalFolder;

string fileName = (appDataFolder.Path + "\\HighScore.csv");

创建此路径:

'C:\Users\<my Name>\AppData\Local\Packages\ebf29fcf-0080-4b4c-b873-78fd1340811d_9tywq191txc1p\LocalState\HighScore.csv'

因此,我只需要弄清楚如何将项目中的CSV文件获取到此LocalState文件夹。任何帮助表示赞赏。

亚当·麦克马洪

首先,将.csv文件添加到资产文件夹,并将构建操作设置为Content

内容

之后,您可以在运行时使用以下代码片段将文件从资产手动复制到本地文件夹。

var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/HighScore.csv"));
 if (file != null)
 {
     // Copy .csv file to LocalFolder so we can read / write to it.
     // No CollisionOption will default to Fail if file already exists,
     // to copy every time the code is run, add NameCollisionOption.ReplaceExisting
     await file.CopyAsync(ApplicationData.Current.LocalFolder);

     // Get path of newly created file
     String newFile = ApplicationData.Current.LocalFolder.Path + "/HighScore.csv";
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将资产复制到UWP应用程序包中

如何使用 Docker Compose 将子项目复制到多容器 Docker 应用程序中的容器?

在 UWP 的 LocalFolder 中创建一个文件夹并将文件复制到其中

Visual Studio,将文件复制到项目目录问题

逻辑应用程序将文件从FTP复制到Blob,但忽略已复制的文件

如何将文件从临时位置复制到应用程序容器 - Xamarin iOS

创建React应用程序-如何将pdf.worker.js文件从pdfjs-dist / build复制到项目的输出文件夹中?

在构建时如何将类库程序集复制到Web项目中?

创建预构建事件以将文件复制到Android应用程序中的资产文件夹

将构建的文件从 React 容器复制到 NGINX 容器后,是否可以热重载 React 应用程序?

将文件从应用程序安装文件夹复制到本地存储

C#应用程序将文件从GAC复制到执行文件夹

使用Cordova Hybrid应用程序将文件复制到路径

桌面安装和将桌面文件复制到应用程序目录之间的区别

NSPasteboard:将承诺的文件数据复制到其他沙盒应用程序

将动态创建的文件复制到内置的应用程序包中

如何在UIDocumentInteractionController上具有“复制到(我的应用程序)”

如何在React-native中将图像从画廊复制到应用程序的安装目录

如何将本地 PostgreSQL 数据库复制到 Heroku for SpringBoot 应用程序

作为VSTS构建管道的一部分,如何将文件复制到MVC应用程序的根目录中?

在 Visual Studio 2017 中使用 Web 部署发布 ASP.NET Core 2.1/Angular 应用程序不会将 ClientApp/dist 文件夹复制到主机

cordova 5.3.1不会将www文件夹(在项目的根文件夹中)的内容复制到资产文件夹和应用程序

Netbeans:如何在构建时复制文件?

Elixir Mix版本-如何将多余的文件复制到Phoenix应用程序的压缩包中?

如何将Digital Ocean应用程序文件夹复制到本地计算机?

Xamarin.Android应用程序如何访问将“复制到输出目录”设置为CopyAlways的文件?

如何将文件从网络路径复制到每台远程 PC 的本地应用程序数据

尽管被标记为 PrivateAssets,但 nuget 包中的项目依赖项仍被复制到应用程序 bin 文件夹中

Swift:首次运行应用程序时,如何将文件从应用程序包复制到“文档”文件夹