如何在C#中读取文件,但只能在两个字符串之间读取

如何在C#中读取文件,但只能在两个字符串之间读取,c#,C#,我想读C#中的.ps1文件。PS1文件有几个方法,我只想读取一个方法。有人能帮我怎么做吗? 我想阅读######字符和列表中所有文本之间的内容。 谢谢大家! ######## Configuration LogOff { Script LogOffUsers { } } ######## Configuration StopServices { Script LogOffUsers { } } ######## string.Split函数就是您要寻找的 string f

我想读C#中的.ps1文件。PS1文件有几个方法,我只想读取一个方法。有人能帮我怎么做吗? 我想阅读######字符和列表中所有文本之间的内容。 谢谢大家!

########
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();  

向我们展示您迄今为止所做的尝试,我们可能会帮助您找出哪里出了问题。