![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 11.07.2008
Сообщений: 6
|
![]()
Добрый день)
Ситуация такая: есть много файликов типа *.pal, названия которых записаны во внешнем текстовом файле (в виде имя_файла*желаемое_имя). Нужно обрезать у файлов первые 24 байта и переименовать в соответствии со списком. Задача тривиальная, но вызывает ступор)) Не очень понятно, как кодом научить дельфи хексать. ![]() Надеюсь на вашу помощь... Заранее спасибо ^.^" Последний раз редактировалось Hell'ena; 11.07.2008 в 09:19. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
Или нужно наоборот убрать первые а остальные подтянуть к началу?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 11.07.2008
Сообщений: 6
|
![]()
>>Или нужно наоборот убрать первые а остальные подтянуть к началу?
Да, именно так) |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тогда так:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
И, кстати, я бы делал через TFileStream |
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 11.07.2008
Сообщений: 6
|
![]()
Stilet, спасибо)) Еще один вопрос - если мне потом надо вставить известную строку байтов обратно, то запихивать их по одному?))
Serge_Bliznykov, дело в том, что эти файлы потом переименовываются по списку. Конечно, можно внести изменения во внешний список... Но это какой-то окружной путь)) |
![]() |
![]() |
![]() |
#7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Действительно зачем переписывать один файл а потом его переименовывать, если можно создать уже переименованную покоцанную как надо кего копию. Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#8 |
Регистрация: 11.07.2008
Сообщений: 6
|
![]()
Просто эти функции в программе подвешены на разные кнопки... Впрочем, я подумаю над этим вариантом еще))
Мм... Еще один глупый вопрос - если скопом, то как их прописывать? Запихнуть в массив, и оттуда по ячейке копировать циклом?)) |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
сначала малюсенький ликбез - (типа живой хэлп пришёл к Вам в гости.. ;-))
всё будем делать через потоки: Код:
Код:
Код:
в выходной файл вставить строчку символов: Код:
Код:
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Hell'ena, А теперь — подарок: код, который делает всё, что Вы просили в первом посте (попутно создаётся логфайл (протокол работы)
(список файлов для переименования берётся из текстового файла fRenList.txt): Код:
Последний раз редактировалось Serge_Bliznykov; 12.07.2008 в 16:55. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод байта в двоичном пердставлении (С++) | trollik | Помощь студентам | 6 | 01.09.2008 23:55 |
Первые шаги в VBA :) | rustam_colpal | Microsoft Office Excel | 12 | 30.05.2008 09:27 |
как переименовать | samosval | Общие вопросы .NET | 1 | 19.12.2007 21:40 |
Image1 и Rgn.. как обрезать? | Yogik™ | Помощь студентам | 7 | 28.09.2007 17:07 |