Главная страница
    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.45 MB
Время: 0.025 c
14-1093501856
zamkom
2004-08-26 10:30
2004.09.12
Шифрование папки


1-1093498367
Уток
2004-08-26 09:32
2004.09.12
как узнать параметр с которым запустили мое приложение?


1-1093435923
TUser
2004-08-25 16:12
2004.09.12
Tag


14-1092988369
WondeRu
2004-08-20 11:52
2004.09.12
Ненавижу писать хелп на свои проги,... :-(((


6-1089138129
SergP
2004-07-06 22:22
2004.09.12
UDP. Как отослать пакет на диапазон адресов?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский