Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   .NET (https://nowa.cc/forumdisplay.php?f=298)
-   -   С# Как удалить из файла строку (https://nowa.cc/showthread.php?t=126030)

_Ramzes 01.11.2007 04:42

С# Как удалить из файла строку
 
В C# есть возможность построчного чтения файла с использованием объекта StreamReader.
Имеется возможность записи в файл с использованием объекта
StreamWriter.
Имеется задача необходимо из файла который читаем удалить строку с известным номером.
Подскажите каким образом это можно сделать.

Vilent 01.11.2007 06:44

Ответ: С# Как удалить из файла строку
 
Ну считываешь все строки в массив, а потом заново записываешь файл построчно, при этом пропуская ту строку, которую надо удалить.

_Ramzes 01.11.2007 09:45

Ответ: С# Как удалить из файла строку
 
Цитата:

Сообщение от Vilent (Сообщение 1233028)
Ну считываешь все строки в массив, а потом заново записываешь файл построчно, при этом пропуская ту строку, которую надо удалить.

Я этот вариант обдумывал.
Хочется чем-нибудь встроенным в Builder воспользоваться.
Есть ли еще какие-нибудь способы?

kostya_10 08.03.2010 02:13

Re: С# Как удалить из файла строку
 
насколько я знаю в c# нет такой функтции 4тоб сразу из текст.тхт строку одалить. Посмотри google он знает всё

Idefix 20.03.2010 13:23

Re: С# Как удалить из файла строку
 
Делать ReadLine и если длина 0 то строка пустая.

Lorik707 23.03.2010 22:26

Re: С# Как удалить из файла строку
 
.Net-вскими классами так просто кусок файла из середины не вырезать, лучший вариант считывать содержимое файла в память или временный файл пропуская нужную строку, затем записывать обратно (или копировать временный файл на место исходного)

Valeron 12.06.2010 22:27

Re: С# Как удалить из файла строку
 
Если открыть файл в двоичном режиме, то можно читать и писать в любую позицию.. но, при этом конечно же надо строить некие надстройки чтобы знать где и что записывается.. лучше использовать базу данных

KorsaR90 03.02.2011 11:47

Re: С# Как удалить из файла строку
 
ну самое простое - считать всё ArrayList, а потом строку по индексу удалить стандартной ф-цией

chanjke 16.04.2011 12:04

Re: С# Как удалить из файла строку
 
задаеш индкес потом по индексу удаляеш


Текущее время: 02:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02149 секунды с 9 запросами