gpt4 book ai didi

c# - 如何将文件从 Visual Studio 部署到 XAML Metro App 中的可访问文件夹?

转载 作者:行者123 更新时间:2023-11-30 22:21:22 25 4
gpt4 key购买 nike

我有 XAML Metro 应用程序。我需要部署一个静态文件,以便在每次应用程序启动时读取。我只能访问某些路径(例如 LocalStorage 和 InstalledLocation..是吗?)

我如何让 VS 2012 将该文件(rtf 文档)部署到应用程序可以读取的位置?

最佳答案

一个好的解决方案是将文件放在 VS 解决方案的 Assets 子文件夹中并通过以下方式访问:

Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"Assets\file.rtf")

Documentation from Microsoft on InstalledLocation

例如

var file = await Windows.ApplicationModel.Package.
Current.InstalledLocation.GetFileAsync(@"Assets\file.rtf");
result = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

在以下博文中得到了很好的展示:

http://blogs.msdn.com/b/metroapps/archive/2012/07/15/access-your-application-assets-folder.aspx

这里也有很好的信息:

http://blog.jerrynixon.com/2012/06/windows-8-how-to-read-files-in-winrt.html

关于c# - 如何将文件从 Visual Studio 部署到 XAML Metro App 中的可访问文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com