Я хочу удалить запись из файла в C # - PullRequest
0 голосов
/ 11 ноября 2011

Я разрабатываю систему программного обеспечения для банкоматов, в которой я поддерживаю свою базу данных в текстовых файлах. Я хочу удалить запись из текстового файла. Моя запись сохраняется построчно в текстовом файле. Я нашел код обновления из интернета, но я хочу удалить аккаунт таким образом. Пожалуйста, помогите мне.

StringBuilder newFile = new StringBuilder();
string temp = "";
string[] file = File.ReadAllLines(@"C:\Documents and Settings\john.grove\Desktop\1.txt");
foreach (string line in file)
{
    if (line.Contains("string"))
    {
        temp = line.Replace("string", "String");
        newFile.Append(temp + "\r\n");
        continue;
    }
    newFile.Append(line + "\r\n");
}

File.WriteAllText(@"C:\Documents and Settings\john.grove\Desktop\1.txt", newFile.ToString());

1 Ответ

0 голосов
/ 11 ноября 2011

Вам лучше транслировать это:

string lines = File.ReadLines(path)
                   .Select(line => line.Replace("string", "String"));
File.WriteAllLines(newPath, lines);
...