Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.037 c
1-1093792168
Mihey_temporary
2004-08-29 19:09
2004.09.12
Проблема с записью в файл значения указателя


1-1093707101
Lord de Mon
2004-08-28 19:31
2004.09.12
Как извльчь настройки прокси с IE...


14-1093088582
YurikGL
2004-08-21 15:43
2004.09.12
16 цветов


3-1092811882
Belkova
2004-08-18 10:51
2004.09.12
связь с сервером


1-1093617952
NeVIP
2004-08-27 18:45
2004.09.12
TCustomDockForm.Caption:= ???????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский