|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.12.2010, 19:53 | #1 |
Новичок
Джуниор
Регистрация: 09.12.2010
Сообщений: 2
|
Delphi и подобие файловой системы
Возможно ли такое реализовать, если да то как?
К примеру, есть файл program.dat, внутри него хранятся app.exe, app.dll, data\image1.jpg. Есть внешний start.exe, который запускает app.exe из dat, не извлекая его вообще, но при том что app.exe мог бы работать со всеми файлами в dat (image1.jpg, app.dll) без вмешательств в app.exe т.к это сторонняя программа. |
09.12.2010, 20:21 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Запросто. Используй записи, где будет некий динамический массив of byte, пара полей - имя, размер дата...
а потом потоком пиши в файл - получишь некое подобие базы данных, где в полях содержатся тела файлов.
I'm learning to live...
|
09.12.2010, 21:00 | #3 |
Новичок
Джуниор
Регистрация: 09.12.2010
Сообщений: 2
|
Stilet, спасибо, но так решается вопрос упаковки данных. Но вот вопрос, как "запустить" exe из DAT без распаковки?
|
09.12.2010, 21:09 | #4 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
1.1 как вариант, научится читать PE заголовок, далее передавать управление по адресу, а именно по адресу кода, но это очень не правильно. 2. распаковать ехе во временную папку, запустить, после окончания удалить папку и ехе 3. создать драйвер для свой файловой системы, установить в Windows, далее обращаться как к обычному файлу (ехе файлу) |
|
09.12.2010, 23:35 | #5 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Правильный ответ на некоторые вопросы - не делать это вообще.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
10.12.2010, 09:55 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Драйвер фильтр файловой системы | zumm | Общие вопросы C/C++ | 1 | 09.11.2010 18:47 |
Дизайн секъюрной файловой системы | wk-cof | Помощь студентам | 0 | 24.05.2010 18:02 |
Устройство файловой системы | Alexandr-vi-92 | Операционные системы общие вопросы | 2 | 06.11.2008 08:14 |
Парсер файловой системы FAT32 | svennick | Общие вопросы C/C++ | 4 | 26.03.2008 23:26 |