string.save[...;$.append(true)] работает только для текстовых данных, но не для двоичных...
Sumo 11.01.2014 11:05
^if(-f $fileName){
# Загружаем файлик
$body[^file::load[text;$fileName]]
# Доверяем его содержимому
$body[^taint[as-is][$body.text]]
# Дописываем в «кеш»
^body.save[$cacheFileName;$.append(true]
}
Режим бинари для html/css-файлов не нужен. Если все-таки нужно записать без искажений, то надо отказаться от string.save и подумать над другой структурой хранения кеша. Поддержка бинарных файлов в Парсере ограничена по идеологическим соображениям.
p.s. Функцию untaint стоит использовать только если текст содержит куски с чистыми и грязными данными одновременно и требуется перекрасить грязные куски не трогая чистые. Если нужно покрасить весь текст, то для этого лучше использовать taint — это быстрее и логичнее.
- binary save to file, AK666 10.01.2014 20:30 / 10.01.2014 20:31
- Зачем вам binary — неясно совершенно, G_Z [M] 12.01.2014 15:56
- Ответ, Misha v.3 [M] 12.01.2014 02:31
- Ответ, MoKo 11.01.2014 19:10
- Ответ, AK666 11.01.2014 23:02 / 11.01.2014 23:05
- Ответ, Misha v.3 [M] 12.01.2014 03:22
- Ответ, AK666 12.01.2014 10:09
- Ответ, max_rip 13.01.2014 01:48
- Ответ, Misha v.3 [M] 12.01.2014 10:34
- string.save[...;$.append(true)] работает только для текстовых данных, но не для двоичных..., Sumo [M] 11.01.2014 11:05