|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.08.2009, 16:07 | #1 |
Новичок
Джуниор
Регистрация: 12.08.2009
Сообщений: 1
|
Как программно удалить одну строку из текстового файла(txt)?
Как удалить одну строчку из текстового файла? Путь к файлу хранится в label. Поясню точнее на примере...
Есть каталог: files/folds. В ней 3 папки (fold1, fold2, fold3). В каждой из этих папок есть по 4 текстовых файлов с одинаковыми названиями (fold1.txt, fold2.txt, fold3.txt, fold4.txt). В зависимости от выбранных параметров в label1 записывается строка типа '11', '12', '13', '14', '21', '22', '23', '24', '31', '32', '33', '34'. То есть label1 состоит из 2ух цифр. Первая обозначает папку (1 - это fold1, 2 - fold2, 3 - fold3). Вторая означает конкретный текстовый файл (1 - fold1.txt, 2 - fold2.txt и т.д.) К примеру в label1 записано '23'. Как мне удалить одну строчку в файле files/folds/fold2/fold3.txt ??? Помогайте пожалуйста мастера P.S. WinXP, Delphi 6 |
12.08.2009, 16:15 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
допустим так...:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
12.08.2009, 21:29 | #3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Напрямую из txt файла удалить нельзя (если не хитрить и не открывать его как file of byte, но тут надо правильно записывать данные). А как посоветовал Пепел Феникса - очень оригинально, я бы считывал файл и просто не переписывал ненужную строчку))
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
24.04.2010, 21:26 | #4 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
А как программно удалить из txt строку по значению в Edit-е.
Допустим в Edit-е слово или число,отыскать строку в txt,где упоминается это слово или число и удалить. |
24.04.2010, 22:01 | #5 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
Уже разобрался.Может кому пригодится:
Код:
|
24.04.2010, 22:07 | #6 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Как-то типа так:
Код:
Последний раз редактировалось W0LF; 24.04.2010 в 22:09. |
24.04.2010, 22:57 | #7 |
Форумчанин
Регистрация: 14.10.2009
Сообщений: 128
|
О!Это даже лучше!Я не додумался до этого просто=)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить последнюю строку из файла | Flame_of_Death | Помощь студентам | 6 | 21.07.2009 13:48 |
как программно сохранить .doc в .txt | lil | Общие вопросы .NET | 7 | 04.06.2009 16:02 |
Вытащить из текстового файла нужную строку | dup | Общие вопросы Delphi | 3 | 17.05.2009 21:45 |
Можно программно создать dll из текстового файла? | hamann-2006 | Помощь студентам | 2 | 29.10.2007 10:41 |