gpt4 book ai didi

c# - 以编程方式修改现有资源文件

转载 作者:行者123 更新时间:2023-12-02 00:02:49 27 4
gpt4 key购买 nike

我使用以下代码以编程方式生成资源文件。

ResXResourceWriter resxWtr = new ResXResourceWriter(@"C:\CarResources.resx");
resxWtr.AddResource("Title", "Classic American Cars");
resxWtr.Generate();
resxWtr.Close();

现在,我想修改根据上述代码创建的资源文件。如果我使用相同的代码,现有的资源文件将被替换。如何修改而不丢失现有内容?

最佳答案

我遇到了同样的问题,解决了它:

这将附加到您现有的 .resx 文件

 var reader = new ResXResourceReader(@"C:\CarResources.resx");//same fileName
var node = reader.GetEnumerator();
var writer = new ResXResourceWriter(@"C:\CarResources.resx");//same fileName(not new)
while (node.MoveNext())
{
writer.AddResource(node.Key.ToString(), node.Value.ToString());
}
var newNode = new ResXDataNode("Title", "Classic American Cars");
writer.AddResource(newNode);
writer.Generate();
writer.Close();

关于c# - 以编程方式修改现有资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18633384/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com