![]() |
С# Как удалить из файла строку
В C# есть возможность построчного чтения файла с использованием объекта StreamReader.
Имеется возможность записи в файл с использованием объекта StreamWriter. Имеется задача необходимо из файла который читаем удалить строку с известным номером. Подскажите каким образом это можно сделать. |
Ответ: С# Как удалить из файла строку
Ну считываешь все строки в массив, а потом заново записываешь файл построчно, при этом пропуская ту строку, которую надо удалить.
|
Ответ: С# Как удалить из файла строку
Цитата:
Хочется чем-нибудь встроенным в Builder воспользоваться. Есть ли еще какие-нибудь способы? |
Re: С# Как удалить из файла строку
насколько я знаю в c# нет такой функтции 4тоб сразу из текст.тхт строку одалить. Посмотри google он знает всё
|
Re: С# Как удалить из файла строку
Делать ReadLine и если длина 0 то строка пустая.
|
Re: С# Как удалить из файла строку
.Net-вскими классами так просто кусок файла из середины не вырезать, лучший вариант считывать содержимое файла в память или временный файл пропуская нужную строку, затем записывать обратно (или копировать временный файл на место исходного)
|
Re: С# Как удалить из файла строку
Если открыть файл в двоичном режиме, то можно читать и писать в любую позицию.. но, при этом конечно же надо строить некие надстройки чтобы знать где и что записывается.. лучше использовать базу данных
|
Re: С# Как удалить из файла строку
ну самое простое - считать всё ArrayList, а потом строку по индексу удалить стандартной ф-цией
|
Re: С# Как удалить из файла строку
задаеш индкес потом по индексу удаляеш
|
| Текущее время: 02:07. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc