- Пример структуры строки текстового файла:
element1,element2,element3
- Число
elements
равно stati c, т.е. будет только 3 elements
на строку - I всегда буду использовать 2-й
element
каждой строки - Я хочу удалить строку из текстового файла, если
element2
= DeleteId
Код, который у меня так far:
var categoryFile = Server.MapPath("~/App_Data/Categories.txt");
var tempFile = Path.GetTempFileName();
var linesToKeep = System.IO.File.ReadLines(categoryFile).Where(l => l != Convert.ToString(DeleteId));
System.IO.File.WriteAllLines(tempFile, linesToKeep);
System.IO.File.Delete(categoryFile);
System.IO.File.Move(tempFile, categoryFile);
Не могу понять, как мне пришлось бы изменить приведенный выше код, чтобы можно было удалить строку, если она содержит DeleteId
. Любая помощь приветствуется! :)