txt文件作为配置文件
Txt file as config file
我找到了使用 .txt 文件作为配置文件的应用程序。
文件看起来像
[[plugin.save]]=[[保存]]
如何在 C# 中使用它?
如何将文件读取到我的应用程序以将 [] 中的值用作配置?
您必须将其作为普通文件阅读。阅读它使用字典来存储值。
示例代码:
Dictionary<string, string> configuration = new Dictionary<string, string>();
Regex r = new Regex(@"\[\[(\w+)\]\]=\[\[(\w+)\]\]");
string[] configArray = {"[[param1]]=[[Value1]]", "[[param2]]=[[Value2]]"};// File.ReadAllLines("some.txt");
foreach (string config in configArray)
{
Match m = r.Match(config);
configuration.Add(m.Groups[1].Value, m.Groups[2].Value);
}
请注意检查可能的空值。
另请注意,如果配置值可以包含例如空格,则正则表达式应该不同。
只需使用:
var config = File.ReadAllLines(FileLocation)
然后用
解析
String.Split()
也可以使用正则表达式。
我找到了使用 .txt 文件作为配置文件的应用程序。
文件看起来像
[[plugin.save]]=[[保存]]
如何在 C# 中使用它?
如何将文件读取到我的应用程序以将 [] 中的值用作配置?
您必须将其作为普通文件阅读。阅读它使用字典来存储值。 示例代码:
Dictionary<string, string> configuration = new Dictionary<string, string>();
Regex r = new Regex(@"\[\[(\w+)\]\]=\[\[(\w+)\]\]");
string[] configArray = {"[[param1]]=[[Value1]]", "[[param2]]=[[Value2]]"};// File.ReadAllLines("some.txt");
foreach (string config in configArray)
{
Match m = r.Match(config);
configuration.Add(m.Groups[1].Value, m.Groups[2].Value);
}
请注意检查可能的空值。 另请注意,如果配置值可以包含例如空格,则正则表达式应该不同。
只需使用:
var config = File.ReadAllLines(FileLocation)
然后用
解析String.Split()
也可以使用正则表达式。