zoukankan      html  css  js  c++  java
  • C# 读写外部的资源文件

    前两天由于程序的需要,有些资源需要使用,想放在资源文件中,在网上查了一些资料,发些资源文件的使用有几种方式,比如像利用资源文件实现多语言版本程序的情况,但这种资源文件的使用一般是嵌入到程序中,只能读,还没有查到可写的资料。

    另外一种方式就是做成外部的资源文件,这样就可读可写了,在这里贴一些代码

    引用 using System.Resources;

    写资源文件代码如下:

                ResourceWriter rw = new ResourceWriter("Greeting1.dll");
                Bitmap b 
    = new Bitmap("hhw.gif");

     

                
    //add some strings to the file
                
    //rw.AddResource("Greeting", "Welcome to Microsoft .Net Framework!Test");
                
    //rw.AddResource("PasswordException", "Sorry, that is not the correct password.");
                
    //rw.AddResource("Purchase", "Please select an item to purchase from the store:");
                
    //rw.AddResource("Goodbye", "Thank you for visiting Microsoft .Net Framework!");
                rw.AddResource("flag",b );

     
                
                rw.Generate();
                rw.Close();  

    以上注释的代码都可以打开使用

    读资源文件的代码

                ResourceReader rr = new ResourceReader("Greeting1.dll");
               String s 
    = "";
               
    //iterate through the reader, printing out the name-value pairs
               foreach (DictionaryEntry d in rr) 
               
    {
              
                    Console.WriteLine(d.Key 
    + ":" + d.Value.ToString ()) ;
                    
    if (d.Key.ToString () == "flag")
                    
    {
                        Bitmap b 
    = new Bitmap((Bitmap)d.Value);
                        b.Save(
    "a.gif");


                        
    break;
                    }

              
               }

                
               
    //close the reader
               rr.Close();
  • 相关阅读:
    Yii常用路径说明
    PHP-redis中文文档
    PHP 判断客户端是IOS还是Android
    yiii 框架登录 判断是否是游客模式及未登录状态
    php实现数字格式化,数字每三位加逗号的功能函数
    php array_udiff_uassoc比较数组的键值与值
    php--数组函数array
    安装Postman
    vue指令
    vue 错误记录
  • 原文地址:https://www.cnblogs.com/szyicol/p/1454586.html
Copyright © 2011-2022 走看看