Страница 1 из 4
Виртуальный файл
Добавлено: 13 Март 2017, 19:47
Developer
Привет всем!
Есть ли возможность в Clarion создать виртуальный файл и работать с ним как с обычным файлом?
Именно виртуальный файл в памяти а не файл в виртуальной памяти (RAM диск)
Аналог Класс CMemFile в Visual C++
Виртуальный файл
Добавлено: 13 Март 2017, 21:32
Yufil
А что значит - работать как с обычным файлом?
Есть совсем простой тип Any, которую можно использовать как динамическую строку и конкатенировать сколько хочешь.
Ну и есть другие реализации динамической строки, несколько разных на выбор, сейчас накидают...
Виртуальный файл
Добавлено: 14 Март 2017, 1:46
Admin
Developer писал(а): виртуальный файл в памяти
Возникает вопрос - для чего?
Какого функционала не хватает в обычной очереди?
И еще... может быть DynamicFileDriver?
Виртуальный файл
Добавлено: 14 Март 2017, 7:55
Игорь Столяров
Developer писал(а): Именно виртуальный файл в памяти а не файл в виртуальной памяти (RAM диск)
1. Что есть файл ? Нужна какая-то конкретная структура (TXT, TPS, DBF и т.д.) ? Есть ведь In-Memory driver ...
2. Что есть "виртуальная память" ? Упомянутый всуе RAM диск, обычно делают в т.н. невидимой (invisible) области RAM ...
Виртуальный файл
Добавлено: 14 Март 2017, 10:24
kreator
Developer, а Вы с БД работаете? Может нужно SQL-базу всю запихнуть в память

?
Виртуальный файл
Добавлено: 14 Март 2017, 11:06
finsoftrz
Привет. Помнится, Вадим Синявский писал про наличие у него такой библиотеки. Но в открытом доступе я что-то не видел.
Виртуальный файл
Добавлено: 14 Март 2017, 13:08
Губин Игорь
Admin писал(а): акого функционала не хватает в обычной очереди?
У IMDD есть перед обычной очередью большое преимущество - поддержка всех фишек работы с БД (разные ключи, всякие там блобы...) плюс полная поддержка всякими шаблонами типа Browse
Т.е. когда надо "зазеркалить" файл в память с соблюдением функциональности - нам туда

Виртуальный файл
Добавлено: 14 Март 2017, 13:14
Игорь Столяров
Губин Игорь писал(а): Т.е. когда надо "зазеркалить" файл в память с соблюдением функциональности - нам туда
Да. Но к сожалению, есть и огромный недостаток: нельзя целиком загрузить / выгрузить файл в память, только по записям ...

Виртуальный файл
Добавлено: 14 Март 2017, 13:16
Admin
Все таки нужно дождаться топикстартера и узнать задачу.
Виртуальный файл
Добавлено: 14 Март 2017, 13:23
Губин Игорь
Игорь Столяров писал(а): До. Но к сожалению, есть и огромный недостаток: нельзя целиком загрузить / выгрузить файл в память, только по записям
Да. Видимо, велосипедисты вместо того, чтобы, как умные люди, реализовать отображение в память а-ля рамдрайв, пошли по пути написания/сворования нового драйвера

Виртуальный файл
Добавлено: 14 Март 2017, 13:41
Дед Пахом
Developer писал(а): виртуальный файл
Что это ваще такое?
Виртуальный файл
Добавлено: 14 Март 2017, 14:12
Губин Игорь
Дед Пахом писал(а): Что это ваще такое?
Это как зарплата. Вроде есть, а на самом деле нет

Виртуальный файл
Добавлено: 14 Март 2017, 15:46
Игорь Столяров
Admin писал(а): Все таки нужно дождаться топикстартера
А пока предлагаю переименовать модератора группы в "топикэндера" или "клосэтопика"!

Виртуальный файл
Добавлено: 14 Март 2017, 16:07
Shur
Дед Пахом писал(а): Developer писал(а): виртуальный файл
Что это ваще такое?
Ну что же тут непонятного?
[url]http://technical_translator_dictionary.academic.ru/23876/%D0%B2%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9[/url]

Виртуальный файл
Добавлено: 14 Март 2017, 16:10
RaFaeL
Думаю тут следующий вопрос будет "как вывести в этот виртуальный файл из стороннего приложения" ))