ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
796744 Топик полностью
Николай Коровин (23.11.2017 19:17 - 19:29, просмотров: 124) ответил Vit на мне достаточно возможностей total/double-commander. "прозрачность записи" это всё-равно чтение-модификация-запись - выигрыш по времени нулевой, зато обычный Ctrl+S (как вручную, так и на автомате) очень дорогим и ненадежным получается. нафиг такое
Write я поэтому и не рассматриваю :( Я это чисто Read-Only себе вижу, чтобы пожать пяток гигов "ксеноматана", а потом вместо распаковки руками в темпы тянуть прямо из архива. Кстати, мысль: Действительно, на данные может потребоваться накатить какой-то патч. И для этого тоже можно использовать "бесполезный" Raw Virtual Archive, т. е. открыть у себя Ar1=OpenArchive(/DATA/, 0x1000, NULL, NULL) и Ar2=OpenArchive(Data.RAR, 0x100000, NULL, NULL) одновременно, и каждый файл сначала искать в патче, а потом в архиве, т. е. if (SeekFile (Ar1, "/Subdir/Name", 0) ) { Ar=Ar1; } else if (SeekFile (Ar2, "/Subdir/Name", 0) ) { Ar=Ar2; } else return FALSE; И потом читать его ReadBody (Ar, Dest, Size, NULL); Когда патч становится толстоват, перепаковать данные руками. Простенько, наглядно и процесс, действительно, контролируется.