powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как идентифицировать содержимое каталога STREAM
7 сообщений из 7, страница 1 из 1
Как идентифицировать содержимое каталога STREAM
    #39687283
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У клиента образовалось много файлов в каталоге stream рядом с cache.dat... Насколько я помню в тот каталог записываются классовые данные "стремные" свойств. Или есть другие варианты?
Файлы такого вида:
0008OsY0uNd0bw.stream
000MaWqVfaFCXQ.stream

Главный вопрос - можно ли как-то по содержимому этих файлов понять имя класса, свойства и что именно содержится в этих файлах?
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687301
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, все так - для хранения свойств-потоков. Если работать с такими записями через API, то каше уберет файлы автоматически.
По заголовку файлов иногда можно понять, что там
Иначе, писать утилиту, которая во всех определениях классов найдет все свойства потоки с типом хранения файл, для каждого такого класса составит список файлов, все файлы не из списка - удалит.
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687367
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint , спасибо за информацию!

Как я понял, один "стрим-файл" = один файл? Т.е. значение некоего свойства в экземпляре класса.

Насколько я помню, можно SQL-запросами работать со свойствами и классами. Т.е. сразу запросом получить имена классов у которых есть свойства типа "стрим"...
Вот только имена тех классов запамятовал.
Вроде типа CompiledProperty и CompiledClass... Подскажите точнее. Просто удаленно не особо в потрохах полазишь. А так я на завтра буду вооружен нужными знаниями.
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687372
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintЕсли работать с такими записями через API, то каше уберет файлы автоматически.
Т.е. можно запустить некую утиллиту или метод некоего класса и "потерянные" стрим-файлы удалятся?

И где такое АПИ? Как с ним работать?
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687441
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВот только имена тех классов запамятовал Нет, всё верно
krvsa можно запустить некую утилиту Но сначала ее надо написать
krvsa И где такое АПИ? Как с ним работать? Имел ввиду методы классов и SQL
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687449
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintИмел ввиду методы классов и SQL
Понятно. Еще раз спасибо.
...
Рейтинг: 0 / 0
Как идентифицировать содержимое каталога STREAM
    #39687876
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел охайничков!
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Select
    parent,
    Name,
    Type
From
	%Dictionary.CompiledProperty
WHERE
	Type 
	LIKE '%Stream'
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как идентифицировать содержимое каталога STREAM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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