powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Use со смещением
7 сообщений из 7, страница 1 из 1
[gt.m] Use со смещением
    #39851157
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в ГТ.М "активировать" устройство (файл) со смещением?
В Кащее и МСМ это делается так
Код: javascript
1.
u <устройство>:<смещение>
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851922
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/index.html

Commands - Use

See Also “Use” - все что связано с этой команды, ниже будет общая таблица.
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851938
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu , вот там и смотрю...
Только нет там ничего аналогичного.

Можно попасть в конец файла, если открыть его так
Код: javascript
1.
2.
 s file="/srv/user/ksa/tmp.txt"
 o file:(append)



Есть seek... Но это для открытия с fixed и еще одним параметром recordsize...
При таком открытии
Код: javascript
1.
2.
 s file="/srv/user/ksa/tmp.txt"
 o file:(fixed:recordsize=10)


Файл как бы разбивается на записи указанной длины... И команда
Код: javascript
1.
u file:seek="5"


перемещает на "запись" с указанным номером.
Можно конечно открывать файл с
Код: javascript
1.
recordsize=1


Но там "проблемы" с чтением и записью данных такого файла...
Все делается с записями указанной длины и не особо подходит нам.

Забыл сразу описать саму проблему... Это все связано с чтением/записью dbf-файлов. Свою программу я выкладывал тут ранее...
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=835244&msg=10364686

Чтение dbf-файла я переделал на "последовательное" вычитывание информации и полностью исключил позиционирование.
А вот с записью dbf-файла так просто не отделаться.
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851941
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у нас еще и версия ГТ.М старая...
Код: javascript
1.
2.
GTM>w $zv                                                                       
GT.M V6.0-003 Linux x86_64


Там нет этого seek ...

И обновиться до последней версии
Код: javascript
1.
V6.3-009


какие-то технические проблемы, как мне "объяснили"...
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851947
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опробовал сейчас такой пример...
Код: javascript
1.
2.
3.
4.
5.
 s file="/srv/user/ksa/tmp1.dbf"
 o file:(append)
 u file
 w 0123456789
 c file


Но содержимое dbf-файла заканчивается символом код 26 и моя строчка приклеилась после него...
Значит и "дописать" новую запись без "смещения" не получится.
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851985
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
к стати в последнем релизе, поддерживаются длины
строки при запись чтения 1 Мб
Можно посмотреть рутины %RO and %RI
...
Рейтинг: 0 / 0
[gt.m] Use со смещением
    #39851994
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriu , а как это поможет в записи dbf-файлов?

И посмотреть что-то последнее в ГТ.М у меня нет возможности... Наш спец имеет какие-то трудности, суть которых мне кагбэ не понятна.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Use со смещением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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