加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C# 将资源文件写入系统临时文件夹【原创】

(2014-06-14 23:57:56)
标签:

c将资源文件写入系统

by明明如月 QQ 605283073
有时候我们会有这种需求,我们写软件把 资源文件里的帮助文档html 用本地浏览器打开
查阅了诸多资料 都不是很合适 最后弄出来了 分享给大家!
原创:转载请注明出处。

http://s14/mw690/002LtUBBgy6JG3SpLT74d&690将资源文件写入系统临时文件夹【原创】" TITLE="C# 将资源文件写入系统临时文件夹【原创】" />


http://s7/mw690/002LtUBBgy6JG3RhoDY76&690将资源文件写入系统临时文件夹【原创】" TITLE="C# 将资源文件写入系统临时文件夹【原创】" />

选择 帮助文档  help.html



http://s12/mw690/002LtUBBgy6JG3vYhNFfb&690将资源文件写入系统临时文件夹【原创】" TITLE="C# 将资源文件写入系统临时文件夹【原创】" />

网上有类似例子 但是 可能是.net4.0的原因 代码会有错误

变量声明
http://s11/mw690/002LtUBBgy6JG3YKkMW1a&690将资源文件写入系统临时文件夹【原创】" TITLE="C# 将资源文件写入系统临时文件夹【原创】" />

 
       private static String tempPath = Path.GetTempPath();//临时文件夹
        private static String helpHtmlFileName = tempPath + "\\help.html";//临时文件夹下的帮助文档


http://s8/mw690/002LtUBBgy6JG40A9x587&690将资源文件写入系统临时文件夹【原创】" TITLE="C# 将资源文件写入系统临时文件夹【原创】" />


 private void 打开帮助文档ToolStripMenuItem_Click(object sender, EventArgs e)//打开帮助文档
        {
 if(!File.Exists(helpHtmlFileName))//先判断帮助文档是否存在(如果不存在 将其写入临时文件夹)
            {
              byte[] buf = System.Text.Encoding.Default.GetBytes(Properties.Resources.help);//把资源里的html文件变为字节数组
              File.WriteAllBytes(helpHtmlFileName, buf);//写到临时文件里面
            }


            System.Diagnostics.Process.Start(helpHtmlFileName);//用默认的浏览器打开
}


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有