如下一段代码: 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");
在资源文件中也只生成两条字符串。也就是每次向资源文件添加内容之前是被清空了的,为什么会是这样?
{
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");
在资源文件中也只生成两条字符串。也就是每次向资源文件添加内容之前是被清空了的,为什么会是这样?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货