powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как у клиента файл прочитать
8 сообщений из 8, страница 1 из 1
Как у клиента файл прочитать
    #35019553
Гость68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Кто занет подскажите где читать?

Как на локальном диске пользователя прочитать текстовый файл?

OPEN "c:\abc\test.out":"WS"

как я понял открывает файл на сервере каше.

У нас есть удаленный(на телефоне) клиент так вот надо с его машины прочитать файл. Это возможно?
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35019714
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как что у вас реализован клиент каше?
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35019753
KSergio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Команды Open,Use,Read,Write - низкий уровень работы с устройствами.

Мне кажется, что для работы с файлами гораздо удобнее использовать классы %Library.File, %Library.FileBinaryStream, %Library.FileCharacterStream.

Cache может получить доступ только к тем ресурсам, которые доступны пользователю операционной системы, под которым стартовал Cache. Не важно локальный это ресурс или сетевой.

Если вы не хотите предоставлять ресурсы на стороне клиента, то передачу файла нужно организовать с помощью клиентского приложения. Например, передать его через WebService или установив TCP соединение... Тут фантазия широкая. Вам виднее, как клиентскому приложению удобнее работать с Cache.
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35019886
Гость68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У пользователя дозвон, запуск обычного терминала

Пользователь в командной строке терминала набирает
USER>##class(WORK.FILE).Get("C:\PRIM.TXT")
или
USER>do Get^File("C:\PRIM.TXT")
...Начало загрузки
...Файл загружен
USER>

и его C:\PRIM.TXT садиться в глобаль.

те так сделать нельзя?
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35019922
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из терминала наверно нет
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35019972
Гость68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не из терминала можно? А как без терминала разве можно? Где читать подскажите? Или Вы имеете ввиду CSP?
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35020377
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
был вроде терминал - то ли от эскейпа толи от димаса, то есть не стандартный кашовый, который как минимум умел файлы сохранять сразу на клиента - отчеты вроде так формировались - думаю и насчет загрузки возможно что то есть...

В CSP реализуется HTML форма загрузить файл - только без участия пользователся, указать и выбрать файл не получится
...
Рейтинг: 0 / 0
Как у клиента файл прочитать
    #35022261
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого используем такие функции:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
FOpen(File,Typ,Byte,Sym) : Открыть файл
 S Typ=$G(Typ,"WNS")
 S:Typ="W" Typ="WNS"
 S:Typ="R" Typ="RS"
 S Sym=$G(Sym)
 I $ZU( 68 , 40 , 1 )
 q:":\/"[$e(File,$l(File)) ""
 I Sym'="" O File:(Typ::Sym): 0  Q:$T File Q ""
 O File:(Typ::""): 0 
 Q:$T File
 Q ""
FEnd() ; Достигнут конец файла
 N use
 S use= 1 
 S:$D(%use) use=%use
 I $ZEOF=- 1  U:use $P Q  1 
 Q  0 
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как у клиента файл прочитать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]