Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
Есть ли возможность в 2010 сгенерировать архив или встроенные средства годятся только для сжатия строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 15:53 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
mys , Если под архивом подразумевается zip, rar, 7z и т.д., то можно, причём в любой версии Caché, используя $ZF(-1)/$ZF(-2) . Если нужно просто сжимать большой объём данных, то есть классы %Stream.GblBinCompress и %Stream.GblChrCompress ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 17:49 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
По-видимому, имелся в виду GZIP - новый параметр команды Open:док-яGZIP [=n] GZIP Compression: Specifies GZIP-compatible stream data compression. /GZIP or /GZIP=n (for nonzero values of n) enables compression on WRITE and decompression on READ. /GZIP=0 disables compression and decompression. /GZIP compression has no effect on I/O translation, such as translation established using /IOTABLE. This is because compression is applied after all other translation (except encryption) and decompression is applied before all other translation (except encryption).Попробовал записать файл с этим параметром. Как и ожидалось, получился корректный файл формата GZip, 7-zip его успешно распаковал (дело было под Виндою). Конечно, это не архивация, а всего лишь сжатие, зато не зависит от платформы и от того, какие архиваторы установлены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2011, 19:24 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, если не сложно, примерчик освети пожалуйста )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 12:04 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
Ymka2007, пожалуйста. Создает 20Мб файл, сжатый до 20К. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:26 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
Забыл написать, что этот пример для Cache версии не ниже 2010.1, 8-бит. Под Unicode адаптировать можно, да мне не надо было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:30 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
У меня следующий код работает и с Unicode (2011.1.FT1, в собственной локали Файл=UTF8): set file=##class(%File).%New("test.gz") do file.Open("WNS:/GZIP=1") do file.WriteLine("This is a line of text") do file.WriteLine("Это - строка текста в Caché") do file.Flush() do file.Close() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 13:58 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
угу, спасиб теперь более менее кое что началось прорисовываться ))) эт получается можно сделать один файл можно ли такое провернуть относительно группы файлов? чтоб в результате получился один архивный файл, состоящий из вложенных папок и файлов? такое можн опровернуть средствами каше, не прибегая к стронним архиваторам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 14:44 |
|
||
|
Архивация в 2010
|
|||
|---|---|---|---|
|
#18+
servit, я генерацию текста имел в виду: $C(192+i-1) - символы явно не юникодовские :) с текстовыми строками и у меня под Unicode работает. Надо ещё смотреть, что делает метод Flash. Мне показалось существенной посылка *-99. Есть ещё вариант с *-3, но он под Linux не работает. А без явной команды *-99 файлы под Linux'ом пакуются неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2011, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37192509&tid=1557778]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 469ms |

| 0 / 0 |
