我想在一行旁边写一个字符串,随机可以是任何一行,我也想知道如何从中删除一行,这是我的StreamReader
工作方式:
using (StreamReader sb = new StreamReader("admin.txt"))
{
string[] ffoo = File.ReadAllLines("admin.txt");
string[] ppoof = ffoo[0].Split(';');
string line;
while ((line = sb.ReadLine()) != null)
{
if (line.StartsWith("#" + Server.Name.ToLower() + ": "))
{
string[] punch = line.Split(';');
if (!punch.Contains(Channel.Name.ToLower()))
{
StringBuilder str = new StringBuilder("admin.txt");
str.Append(Channel.Name.ToLower() + ";");
return;
}
}
}
以下是列表的制作方式:
#main: alien;nobody;somebody;
#devs: headdev;wae;
它读起来很好,只是它不能在主通道旁边写一些东西,我的意思是我只能在它的末尾写一行或一个字符串,这是在 dev 上,我想在 main 上写一些东西,我也有一些有关如何从 main 或 dev 中删除管理员的问题。这个文件也太大了,用完后可能就500行了,请各位大侠给个解决办法,谢谢!