win10 uwp 访问解决方案文件 WPF 访问解决方案文件C# 访问解决方案文件

本文讲如何访问解决方案的资源。

我们经常会把一些图片资源放在我们的解决方案,那么从这里拿出来很简单。

我在 Assets 放了图片 1.jpg 那么我要把他拿出来可以

<Image Source="ms-appx:///Assets/logo.png" />
var file=await  StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/1.png")); 

那么我们访问我们解决方案加的 ms-appx 就是解决方案的绝对路径,如果我们相对于我们xaml的路径也是可以

如果需要访问我们应用中的本地数据 local ,临时文件 temp 等,可以使用 ms-appdate:// 后面加/ local、temp

如果我们本地有 1.png 放在 local

我们可以使用

var file=await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appdate:///local/1.png"));

如果提示找不到文件,但是自己确定位置是对的,那么一个可能是,你创建了生成不对。 试试右击文件,属性,选生成操作:内容。记住要内容,其他可能出现找不到。

参见:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/hh965322(v=win.10).aspx

关于git http://blog.csdn.net/marktheone/article/details/52062888

WPF 访问解决方案文件

WPF 使用 Application.GetResourceStream 获得,注意 URL 和UWP不同,WPF使用 参见 https://msdn.microsoft.com/en-us/library/aa970069%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

具体请看 WPF 使用 VisualStudio 2017 项目文件

C# 访问解决方案文件

如果是命令行,那么可以使用 Resource 放文件,然后读取

读取到的文件是 byte[] ,如果需要转 stream ,请看下面代码,其中资源文件名称为 resource ,资源文件里的文件是 res,资源文件是没有后缀,所以打开不能通过后缀判断

    new MemoryStream(resource.res)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

使用IAPIExplorer列举ASP.NET Web API

IApiExplorer是一个新的抽象层,它可以帮助获取ASP.NET Web API的结构描述。伴随该接口的还有一个默认实现——APIExplorer。 使用...

1816
来自专栏大内老A

ASP.NET Core应用针对静态文件请求的处理[1]: 以Web的形式发布静态文件

虽然ASP.NET Core是一款“动态”的Web服务端框架,但是在很多情况下都需要处理针对静态文件的请求,最为常见的就是这对JavaScript脚本文件、CS...

1975
来自专栏我思故我在

MongoDB - 在Windows上安装

1345
来自专栏蓝天

SIGPIPE导致cronttab和shell脚本等工作异常

cron和sh等可能被某些共享库hook,而这些共享库可能会触发SIGPIPE,导致crontab和shell工作异常,解决办法是程序忽略SIGPIPE或脚本中...

681
来自专栏张善友的专栏

ASP.NET 4 AppFabric 输出缓存提供程序

缓存是用来保存你数据的地方,从而使你的应用程序访问更快速。缓存可以根据你的需要分配到许多台机器上,而开发人员无需关心数据究竟在哪台机器上。为了获得超快的性能,你...

1959
来自专栏charles的技术博客

CentOS 7使用elrepo源升级内核到最新版本

[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

4250
来自专栏张善友的专栏

推荐一个工具包自定义HTTP 404错误

一个方便的工具Microsoft 的工具包--网页错误工具包,可以帮助您设计和实现自定义错误页。 网页错误工具包是点击到 IIS 的 ASP.NET 应用程...

2105
来自专栏bboysoul

git设置socks代理

终端下执行 git config --global http.proxy 'socks5://127.0.0.1:1080' git config --gl...

1454
来自专栏依乐祝

使用Visual Studio Code开发.NET Core看这篇就够了

在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Core程序的开发,测试以及调试。尽管Visual...

1650
来自专栏WebDeveloper

Thinkphp的cron计划任务

cron1默认在ThinkPHP\Library\Cron\cron1.php如果没有cron目录则新建一个,cron1.php自己所要执行的脚本

1463

扫码关注云+社区

领取腾讯云代金券