|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
Есть ли возможность в gt.m читать и писать по типу %FileBinaryStream? Для примера... Сохранить некий exe или jpg файл в глобал. Потом прочитать его и записать обратно в другой файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 13:41 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 15:21 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
Valeriu , переводил переводчиком... Т.ч. ответа или примера как это сделать так и не увидел. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 16:15 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
Все сообщения датируются началом 14-го года... Так ничего в этом плане не появилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 16:18 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
Все, что нужно это параметры/ключи команды Код: javascript 1.
Позволяющие "стремно" прочитать файл и "стремно" его записать... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 16:28 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
krvsa, Я не пользуюсь. Может это поможет ? Там примерчик есть http://mumps.cz/gtm/books/pg/UNIX_manual/ch09s04.html ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 16:39 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
По идее посимвольно пишем и посимвольно считываем ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2015, 20:29 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
andrew000999По идее посимвольно пишем и посимвольно считываем Это не совсем так. Файл jpg это не текстовый файл, с которым такое прокатит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 10:04 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
ValeriuМожет это поможет? Бум смотреть... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 10:07 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
krvsa, посимвольное считывание r *s в цикле любой файл считает правильно вместе с терминаторами ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 10:47 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
andrew000999По идее посимвольно пишем и посимвольно считываем Даже проверил твое предположение...tmp ;;;;[ 16.12.2015 10:59 ] n d LOAD d SAVE q SAVE ; Записать в файл n dev,str s dev=$$fOpen("/srv/box/tmp1.gif") i dev="" w !,"Файл недоступен..." q u dev s i="" f s i=$o(^tmpKSA(i)) q:i="" d LINE c dev q LINE ; w ^tmpKSA(i) w:$o(^tmpKSA(i))'="" $c(10) q LOAD ; Прочитать файл n dev,str,len k ^tmpKSA s dev=$$fOpen("/srv/box/tmp.gif","R") i dev="" w !,"Файл недоступен..." q s len=100 u dev f d PART q:$$fEnd c dev q PART ; r str#len s ^tmpKSA($i(^tmpKSA))=str q ;;; Открыть файл fOpen(File,Typ,Byte,Sym) n oet s:$g(Typ)="" Typ="W" q:":\/"[$e($re(File)) "" s oet=$et s $ec="" s $et="d fOpenErr" d FOPEN q $s($t:File,1:"") FOPEN ; Собственно открытие i Typ="W" o File:(newversion:noreadonly):0 q i Typ="M" o File::0 q o File:(readonly):0 q fOpenErr() ; Обработчик ошибок при открытии файла s File="" s $et=oet s $ec="" q:$q 1 q ;;; Достигнут конец файла fEnd(Dev) q $zeofФайл получается немного больше... И не является картинкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:01 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
andrew000999посимвольное считывание r *s в цикле любой файл считает правильно вместе с терминаторами Сей час попробую и это... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:02 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
нужно использовать не Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:03 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
andrew000999посимвольное считывание r *s в цикле любой файл считает правильно вместе с терминаторами Вот спасибо! Действительно все перезаписалось как нужно!!!tmp ;;;;[ 16.12.2015 11:03 ] n d LOAD d SAVE q SAVE ; Записать в файл n dev,str s dev=$$fOpen("/srv/box/tmp1.gif") i dev="" w !,"Файл недоступен..." q u dev s i="" f s i=$o(^tmpKSA(i)) q:i="" d LINE c dev q LINE ; w ^tmpKSA(i) q LOAD ; Прочитать файл n dev,str k ^tmpKSA s dev=$$fOpen("/srv/box/tmp.gif","R") i dev="" w !,"Файл недоступен..." q u dev f d PART q:$$fEnd c dev q PART ; r *str s ^tmpKSA($i(^tmpKSA))=$c(str) q ;;; Открыть файл fOpen(File,Typ,Byte,Sym) n oet s:$g(Typ)="" Typ="W" q:":\/"[$e($re(File)) "" s oet=$et s $ec="" s $et="d fOpenErr" d FOPEN q $s($t:File,1:"") FOPEN ; Собственно открытие i Typ="W" o File:(newversion:noreadonly):0 q i Typ="M" o File::0 q o File:(readonly):0 q fOpenErr() ; Обработчик ошибок при открытии файла s File="" s $et=oet s $ec="" q:$q 1 q ;;; Достигнут конец файла fEnd(Dev) q $zeof ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:05 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
krvsa, А почему вам не подходит сохранить jpg файлы, как советуют, в отдельный файл самой файловой системы Linux, а в самой базе хранить только пути к метаданным ? https://groups.google.com/forum/#!msg/enterprise-web-developer-community/XDbCapZ0h-8/nSd5t8MXbLUJ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:09 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
ValeriuА почему вам не подходит сохранить jpg файлы, как советуют, в отдельный файл самой файловой системы Linux, а в самой базе хранить только пути к метаданным ? Отвечу стандартно. Вера не позволяет... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:18 |
|
[gt.m] Чтение и запись файлов по типу %FileBinaryStream
|
|||
---|---|---|---|
#18+
krvsa, Вера и у меня такая же , но очевидность раздутие БД ... При чтение потеря эффективности буферизации при каждой загрузки изображения . Хотя смотря что будете(и как часто) писать и читать и сколько пользователей. Для ВЕБ сервера не хорошее решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 11:38 |
|
|
start [/forum/topic.php?fid=39&fpage=12&tid=1556547]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 145ms |
0 / 0 |