如何在资源文件中写入字符串
本文关键字:字符串 源文件 资源 | 更新日期: 2023-09-27 18:36:11
如何在资源文件中写入字符串?我尝试了这段代码,但出现错误:"参数异常。路径包含无效字符。
StreamReader reader = new StreamReader(Auctions_Parser.Properties.Resources.Settings);
string content = reader.ReadToEnd();
reader.Close();
string ebay = "";
if (checkBox1.Checked){ ebay = "1"; } else { ebay = "0"; }
content = Regex.Replace(content, @"Ebay&'d", "Ebay&"+ebay);
StreamWriter writer = new StreamWriter(Auctions_Parser.Properties.Resources.Settings);
writer.Write(content);
writer.Close();
设置.txt内容:
SaveFolder&C:/Desktop/
Ebay&1
Delcampe&1
BidStart&1
eBid&1
Proxy&0
OpenFolder&0
TurnOff&0
异常指示第一行代码 ( StreamReader reader = new StreamReader(Auctions_Parser.Properties.Resources.Settings);
)
不能将任何内容写入嵌入的资源文件。应使用常规的 WinApp 设置,而不是编写新的设置。
ResXResourceWriter
以系统默认格式将资源写入输出文件或输出流。
using System.Resources;
// Creates a resource writer.
IResourceWriter writer = new ResourceWriter("myResources.resources");
// Adds resources to the resource writer.
writer.AddResource("String 1", "First String");
writer.AddResource("String 2", "Second String");
writer.AddResource("String 3", "Third String");
// Writes the resources to the file or stream, and closes it.
writer.Close();