|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2010, 20:51 | #1 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Записать строку в начало файла
Имеется текстовый файл с набором строк. Каким образом мне добавить строку в начало файла.
Так не выходит Код:
delphi is my world
|
25.01.2010, 21:05 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
можно так...
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
25.01.2010, 21:39 | #3 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Метод хороший, но он переписывает файл целиком. На что тратится время, критичное для приложения. К примеру Append, который добавляет в конец файла, работает в несколько раз быстрее.
delphi is my world
Последний раз редактировалось mihali4; 25.01.2010 в 22:29. |
26.01.2010, 10:09 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
есть разлинованный лист бумаги на нем начиная с первой линии записано несколько строк. Введем такие ограничения (писать можно только по строчкам написанное ранее разрешается стирать)
теперь попытаемся выполнить две задачи. 1. Дописать в конце еще пару строк 2. Вставить те же две строки в начало. Первая задача решается легко. Берем и дописываем (Аppend работает быстро). Для второй задачи есть два варианта А. взять второй такой же лист написать новые строки переписать все строки с первого В. запомнить все строчки стереть все строчки записать две новые строчки записать то что запомнили в любом случае придется переписывать все. (добавление в начало работает медленно) ЛИСТ это файл Строчки - его размещение на диске
программа — запись алгоритма на языке понятном транслятору
|
26.01.2010, 10:20 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
evg_m, +100
p.s. сам хотел то же самое написать, но времени всё не хватало... |
26.01.2010, 10:28 | #6 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
можно рекомендовать следующее - при создании приложения открыть-загрузить файл, при закрытии сохранить... итого, время тратится только на операции в "буфере"/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
26.01.2010, 15:27 | #7 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Огромное спасибо! Вы абсолютно правы. Данный подход не будет не приемлем для приложений с критичностью времени
evg_m объяснил доходчиво.
delphi is my world
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из Delphi Записать строку в Word полсе чего вставить туда картинку. | Maddy | Помощь студентам | 4 | 29.01.2010 15:00 |
заданную строку записать в обратном порядке | Defa4ka | Помощь студентам | 1 | 13.05.2009 11:50 |
Записать текст лесенкой(по одному слову в строке),вставляя пустую строку после каждого четверостишья | klindk | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 27.11.2008 14:34 |
Записать в файл g все парные числа файла f | Lemo | Помощь студентам | 3 | 19.10.2008 21:27 |