Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск в файле


Страницы:   1 2

Dark ©   (2008-03-29 19:06:00) 

Подскажите, какие есть способы поиска и дальнейшей работы в файле? Допустим мне нужно найти строку и поставить в её конец курсор, затем перевести его на пару строк ниже(просто изменение положения, а не вставка строки), а затем поставить курсор опять в конец строки и перевести её уже с добавкой новой строки.. Собственно здесь используются все методы..и считывание, и поиск, и запись...как это все реализовать?


Сергей М.   (2008-03-29 19:59:00) [21]


> Dark ©   (29.03.08 19:37) [6]
>
>


Если тебе нужно найти строку N и вставить пустую строку в позицию N+2, то так и скажи)


trubin   (2008-03-29 19:55:00) [22]

Как вариант используй TFileStream. С помощью его методов Seek, Write, Read и свойств Position, Size реализуй нужный тебе функционал.


Dark   (2008-03-29 19:39:00) [23]


> palva ©

Допустим, я его считываю в Мемо, в нем есть ф-ции поиска и работы с позицией курсора?


Dark   (2008-03-29 19:37:00) [24]


> Сергей М.

Если ты сразу все понял, зачем разводить флуд?

> Andy BitOff ©

Ага, ты правильно выразился


palva   (2008-03-29 19:37:00) [25]


> Dark ©   (29.03.08 19:08) [1]

По-моему, стоит прочитать файл полностью в оперативную память (например в строку) и после всех правок перезаписать на диск.


Сергей М.   (2008-03-29 19:30:00) [26]


> Andy BitOff ©   (29.03.08 19:19) [3]


Следует просто формализовать задачу, а не уподобляться чукче ("что вижу, то пою")


Andy BitOff   (2008-03-29 19:19:00) [27]

> [2] Сергей М. ©   (29.03.08 19:10)

Ну, курсором можно считать переменную, в которой будет храниться указатель на текущую позицию, от начала файла.


Сергей М.   (2008-03-29 19:10:00) [28]

Описанное не имеет ничего общего с "работой в файле", хотя бы потому что в файле нет никакого "курсора".


Dark   (2008-03-29 19:08:00) [29]

Ещё добавлю, это делается для редактирования html страниц, но не во всех будет определенный кусок кода(то, что мы будем искать). Поэтому мне надо ещё делать и проверку, найдено или нет..А перечислить все файлы, в которых ведется поиск нельзя, т.к. будут постоянно добавляться новые


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо