如何在C#中读取文件,但只能在两个字符串之间读取
我想读C#中的.ps1文件。PS1文件有几个方法,我只想读取一个方法。有人能帮我怎么做吗? 我想阅读######字符和列表中所有文本之间的内容。 谢谢大家!如何在C#中读取文件,但只能在两个字符串之间读取,c#,C#,我想读C#中的.ps1文件。PS1文件有几个方法,我只想读取一个方法。有人能帮我怎么做吗? 我想阅读######字符和列表中所有文本之间的内容。 谢谢大家! ######## Configuration LogOff { Script LogOffUsers { } } ######## Configuration StopServices { Script LogOffUsers { } } ######## string.Split函数就是您要寻找的 string f
########
Configuration LogOff
{
Script LogOffUsers
{
}
}
########
Configuration StopServices
{
Script LogOffUsers
{
}
}
########
string.Split
函数就是您要寻找的
string fileText = ReadConfigurationFileAsText();
string[] configurations = fileText.Split("########");
configurations
数组将包含所有由“#########”分隔的配置
string line, finalText = string.Empty;
bool fileBetweenTags;
System.IO.StreamReader file = new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
if (line == "########"){
fileBetweenTags = !fileBetweenTags;
}
if(fileBetweenTags){
finalText += line; //or wtv code you want here
}
}
file.Close();
向我们展示您迄今为止所做的尝试,我们可能会帮助您找出哪里出了问题。