Я хочу написать строку рядом с строкой, случайным образом может быть любая строка, также я хочу знать, как удалить строку из нее, вот как мой StreamReader
работы:C# - Запись строки рядом с строкой или удаление строки
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, и я хочу написать что-то на главном, также у меня есть некоторые проблемы с тем, как удалить e admin от main или dev. также этот файл будет негабарит, возможно, включает 500 строк вообще после того, как мы его используем, поэтому, пожалуйста, если вы можете дать решение для больших файлов, спасибо!
'StringBuilder' не делает то, что вы думаете. – SLaks
@SLaks Тогда что мне делать для написания строки и как удалить из нее строку? – 111WARLOCK111