Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26305
Рейтинг: 2146
#16: 2012-06-02 02:06:53 ЛС | профиль | цитата
ashkalov писал(а):
так и не разобрался я как читать такую запись

Для этого случая как-то так. Но это только на два файла -- glue_unglue_001.sha
Все это немного можно упростить, если переделать формат склейки, но это не сегодня
карма: 22

1
файлы: 1glue_unglue_001.sha [7.6KB] [264]
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#17: 2012-06-02 12:03:47 ЛС | профиль | цитата
nesco, благодарю! Вы реально мне помогли! +
Дальше попробую сам его усовершенствовать!
карма: 0

0
Ответов: 1376
Рейтинг: 198
#18: 2012-06-05 16:24:57 ЛС | профиль | цитата
nesco писал(а):
это немного можно упростить, если переделать формат склейки

немного переделал, как вариант
code_28082.txt
карма: 1

0
файлы: 1code_28082.txt [2.7KB] [175]
Разработчик
Ответов: 26305
Рейтинг: 2146
#19: 2012-06-05 16:38:52 ЛС | профиль | цитата
foksov писал(а):
немного переделал, как вариант

А что, если неизвестно имя приклеиваемого файла
карма: 22

0
Ответов: 1376
Рейтинг: 198
#20: 2012-06-05 16:46:32 ЛС | профиль | цитата
nesco, имя файла в самом маркере, хозяин этого файла должен знать имена всех приклеенных файлов, а если забыл, то вот ему
code_28083.txt
выгружает по списку сосканированному из файла, при, оговоренном между собой, одинаковом обрамлении маркера
карма: 1

0
файлы: 1code_28083.txt [11.6KB] [242]
Разработчик
Ответов: 26305
Рейтинг: 2146
#21: 2012-06-05 16:49:55 ЛС | профиль | цитата
Твой вариант интересный, но медленный при больших размерах файла. Если наплевать на скорость, то еще проще сделать можно
------------ Дoбавленo в 16.49:
foksov, ты же прекрасно знаешь, что Pos ищет вхождение текста с начала файла, притом, загруженного в память. И че я там мудохался, когда у тебя уже было готовое решение
карма: 22

0
Ответов: 1376
Рейтинг: 198
#22: 2012-06-05 16:53:11 ЛС | профиль | цитата
nesco писал(а):
уже было готовое решение
оно появилось после твоего
карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#23: 2012-06-05 16:54:53 ЛС | профиль | цитата
foksov писал(а):
оно появилось после твоего

А че ты его еще не упростил дальше, и нафига там имя файла вставлять, я че-то не догнал
Глянул я на схему и подумал, а нафиг там вообще StremPack и StreamUnPack
карма: 22

0
Ответов: 1376
Рейтинг: 198
#24: 2012-06-05 17:01:19 ЛС | профиль | цитата
StreamUnPack для того, что он сам извлекает нужный размер
nesco писал(а):
и нафига там имя файла вставлять
файлы выгружаются под теми же именами
nesco писал(а):
А че ты его еще не упростил дальше
а что-то в голове опустело на этом этапе может кто еще чего додумает...
карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#25: 2012-06-05 17:04:33 ЛС | профиль | цитата
foksov писал(а):
StreamUnPack для того, что он сам извлекает нужный размер

Если ты ищешь вхождение строки в файл, то преспокойно можно искать блок между начальным маркером (он уже есть) и конечным маркером (его еще нет), обрезав маркеры -- получишь свой файл. Как-то так
карма: 22

0
Ответов: 1376
Рейтинг: 198
#26: 2012-06-05 23:02:03 ЛС | профиль | цитата
Ещё упростилось дописывание в конец файла для случая
ashkalov писал(а):
мне нужно записывать файл конфигураций в другой

прекрасно дописывает, перезаписывает, считывает и удаляет дописанное, правильно сразу предлогалось
nesco писал(а):
И зачем что-то другое применять для ini файла, кроме его же компонента
проверял дописыванием к *.mp3 (5,5 мб) и jpg-картинке
code_28087.txt
карма: 1

0
файлы: 1code_28087.txt [4KB] [215]
26
Сообщение
...
Прикрепленные файлы
(файлы не залиты)