Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2013, 23:55   #1
KPOBOCiCb
Пользователь
 
Регистрация: 11.02.2013
Сообщений: 11
По умолчанию Чтение файла находящегося в архиве

Как открыть файл находящийся в архиве для чтения без его извлечения (желательно ZipForge, но можно и другие компоненты)
KPOBOCiCb вне форума Ответить с цитированием
Старый 12.02.2013, 10:34   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

разумеется, НИКАК!

Извлекать в любом случае придётся. Другое дело, что извлекать (теоретически) можно и в оперативную память. Хотя, конечно, возникает вопрос, что подразумевается под словами "открыть".. Если запустить приложение, связанное с данным типом файла (например, для .DOC запустить MS Word и открыть файл в нём) то, имхо, без сохранения файла на диск ничего не выйдет!

а вообще, Вы явно хотите "странного"...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.02.2013, 17:46   #3
KPOBOCiCb
Пользователь
 
Регистрация: 11.02.2013
Сообщений: 11
По умолчанию

Та я тут подумал, что без извлечения лагать будет жостко (архив достаточно большой)
KPOBOCiCb вне форума Ответить с цитированием
Старый 12.02.2013, 18:11   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

если сам файл в этом архиве не большой - то размер самого архива не имеет значения. (если только его (открытый файл) не сохранить чтоб он его переупаковал)
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 12.02.2013, 18:41   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Цитата:
Как открыть файл находящийся в архиве для чтения без его извлечения
Это не возможно. Когда файл в архиве - файла не существует вообще. Есть набор байт находящейся в смещении от X до Y. Набор байт закодирован.
Распаковываете архив(в память, на диск) и читаете файл. По другому - никак.
Если архив маленький, то проблем не много. А если большой.. ну и проблем больше.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка пароля в 7z архиве. Aqel Общие вопросы Delphi 1 07.05.2011 18:12
Сохранение изменений в архиве. mrChester Общие вопросы .NET 3 25.10.2010 10:29
Увеличение числа находящегося в файле _PROGRAMM_ PHP 3 25.06.2010 22:48
Комментарии в архиве zip Marsik Помощь студентам 4 07.11.2009 20:24
вызвать метод класса, находящегося в другом модуле zalum Общие вопросы Delphi 4 06.05.2009 08:47