如下一段代码: public static bool WriteResource(string name, string str)//向资源文件写入字符串,成功为True,失败为false
        {
            try
            {
                ResourceWriter rw = new ResourceWriter(new FileStream(Environment.CurrentDirectory + @"\psec.resources", FileMode.Open, FileAccess.Write));//生成一个资源文件
                rw.AddResource(name, str);//写入字符串
                rw.AddResource(name+"lu", str);//写入字符串
                rw.Generate();//保存文件
                rw.Close();//关闭
                return true;
            }
            catch
            {
                return false;
            }
        }1、一种方式调用:
WriteResource("test", "asdgwerrw23423424");
在资源文件中将生成两条字符串。没有问题。
2、另一种方式调用:
WriteResource("test0", "asdgwerrw23423424");
WriteResource("test1", "asdgwerrw23423424");
在资源文件中也只生成两条字符串。也就是每次向资源文件添加内容之前是被清空了的,为什么会是这样?