Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Вниз

Rar-архив как отдельный диск   Найти похожие ветки 

 
Programist21   (2002-12-21 10:42) [0]

Народ, помогите плиз.
Короче, надо замутить следующую программу: Программа для подсоединения rar-архива как отдельного диска!
Как делать диски и связывать их с каталогами (или же удалять их) я знаю - subst.pas ;)

Короче, формирую конкретные вопросы:
1) см. описание программы;
2) Как переименовать получившийся диск? (А может и повешать на него значок ico? ;)
3) Есть какие-нибудь хорошие компоненты для работы с rar-архивами?
4") (малость не по теме) Можно ли шифровать начало файла, а потом "быстро" его (начало) расшифровывать и иметь доступ к файлу?
(все три вопроса, касаются одной программы!)
Заранее спасибо всем кто откликнится. Delphi + Mastak = рулеззз! ;)


 
Cobalt   (2002-12-21 14:08) [1]

1) распаковываешь архив и подключаешь
2) AutoRun.inf?
3) unrar.dll на сайте Рар-а с примерами


 
Programist21   (2002-12-21 17:04) [2]

toCobalt
1) Чем можно его распаковать? Посоветую компоненты?
2) AutoRun.inf? - что это значит?
3) А что с этой DLL-кой делать? Кинь точный урл?
Спасибо!


 
Eraser@YYY   (2002-12-22 23:22) [3]

1) Autorun.inf - файл конфигурации диска, можно установить какую прогу запускать при автозапуске, значёк, добавить пункты в меню диска которые также запускают что либо.
2) unrar.dll примеры на сайте www.rarsoft.com
3) Сам интересуюсь, если чё надыбаешь по этой теме поделись.


 
Cobalt   (2002-12-23 01:36) [4]

Слышал, что в кладовке есть компонент для рар-архивов. Да и на сайте /|\ есть примеры вместе с ДЛЛ-кой.


 
Slym   (2002-12-23 06:33) [5]

Для ZIP"а уже такое реализовано...
Для RAR это гемороидально сложно или даже практически невозможно в силу очень большой тормознутости... Объясняю:

ZIP от RAR"а отличается ПОТОЧНОСТЬЮ! Т.е. в ЗИП заложена инфа откуда каждый файл начинается и отдельный файл из архива распаковывается сразу, практически без поиска...
RAR не содержит такой информации и добыча файла вызовет распаковку всего файла от начала до конца требуемого, в частности файл в конце архива потребует распаковки ВСЕГО СОДЕРЖИМОГО АРХИВА!!! А если "диск" мегов скажем 300-500?! и нужно чтение/запись файла в конце архива в 8 кб, на пне 4 ну минут 5 наверно!


 
Eraser@YYY   (2002-12-25 01:41) [6]

Реализовано для zip тогда вопросы:
- ихавыми разроботчиками(которые там всякий ZipMagic слепили)?
- делфистами? Если так то ссылочку можно!!


 
Viktor Kushnir   (2002-12-25 07:38) [7]

Кстати, то что тут наприсано про RAR гон полнейший. Если галочку Solid Archive убрать при упаковке, то можно будет легко получить доступ к любому файлу архива в любой момент, без распаковки всего архива. Хотя конечно ZIP все равно быстрее работает, так как в большенстве случаев сжимает хуже.


 
.nuke   (2002-12-25 14:49) [8]

>Если галочку Solid Archive убрать
специально проверил WinXPprof запаковал и так и так, одинаково дооолго разница от силу в 2-3 секунды (K6-2 350Mhz,128RAM, 80Gb-7200rpm)

ИМХО:
для выкладывания в инет файлики надо раром паковать, а если локально то ТОЛЬКО ZiP !!!


 
Cobalt   (2002-12-25 16:51) [9]

Вот только надо старым (до 2,8 версии) паковать, а то в новом алгоритмы поменялись конкретно :(



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-76138
euru
2003-01-29 14:25
2003.02.24
Библиотеки для Delphi


1-75880
Anton
2003-02-12 12:43
2003.02.24
SelectedRows


1-75961
__Oleg
2003-02-12 14:29
2003.02.24
Выбор директории


3-75837
Alek Aaz
2003-02-07 10:45
2003.02.24
Пара вопросов


1-75849
Flashas
2003-02-13 09:03
2003.02.24
Kak v Delphi sdelanoj programe sdelat Skin`y?......





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский