Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: CL | DM;

Вниз

Проблема с текстовым файлом   Найти похожие ветки 

 
DEMs ©   (2004-08-26 14:30) [0]

Мне надо удолить первую строчку в текстовом файле, не мог бы кто-нить предложить наиболее оптимальный способ.


 
clickmaker ©   (2004-08-26 14:32) [1]

StringList.LodFromFile
StringList.Delete(0);
StringList.SaveToFile


 
MU ©   (2004-08-26 14:33) [2]

with  TStringList.Create do
 try
   LoadFromFile(...);
   ...
   Delete(0);
   SaveToFile(...);
 finally
   Free;
 end;


 
DEMs ©   (2004-08-26 14:36) [3]

А если у меня файл 10Mb?


 
TUser ©   (2004-08-26 14:39) [4]

TStringList работает довольно быстро. Если такие операции часто встречаются - то писать на строчке, что она "Удалена", при чтении такие строки игнорировать, иногда дефрагментировать.


 
DEMs ©   (2004-08-26 14:42) [5]

Спасибо, все чётко работает.


 
clickmaker ©   (2004-08-26 14:44) [6]


> [3] DEMs ©   (26.08.04 14:36)
> А если у меня файл 10Mb?

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



Страницы: 1 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.061 c
14-1092805116
syte_ser78
2004-08-18 08:58
2004.09.12
Обращение к Харьковчанам


4-1091046751
sid
2004-07-29 00:32
2004.09.12
File Access Control


14-1091046073
Сергей Суровцев
2004-07-29 00:21
2004.09.12
И снова о вечном...


1-1093858252
XAdmin
2004-08-30 13:30
2004.09.12
Видимиость пользоваетльского типа из дургого Unit


6-1089184441
RagE
2004-07-07 11:14
2004.09.12
Вопрос по TServerSocket, TClientSocket