Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
ВнизПроблема с текстовым файлом Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c