Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Странно ...   Найти похожие ветки 

 
Tornado ©   (2002-10-15 11:46) [0]

Делаю в своей проге архивацию, путь к архивируемому файлу и файлу будущего архива прописываю так:


var path: string;

path := ExtractFilePath(paramstr(0)) + "Data\Baza.mdb"; {Что архивировать}
AbZipper1.FileName := ExtractFilePath(paramstr(0)) + "Backup\BDBackup.zip"; {Куда архивировать}
AbZipper1.AddFiles(path, faHidden+faArchive);


Архивирую с помощью компонента Abbrevia. У меня на компе 2 винта (4 лог. диска: C,D,E,G. C,D,E - диски первого винта, G - второго), так вот, если прогу ставить на первый винт - все работает, если на второй - пишет ошибку "Файл не найден" (имеется ввиду архивируемый файл). Как с этим бороться?


 
Best Before 2024   (2002-10-15 11:59) [1]

А существует файл G:\...\Data\Baza.mdb?
Посмотреть, чему равен path не пробовали? ShowMessage(path);


 
Tornado ©   (2002-10-15 12:03) [2]

Естессено существует и путь прописывает верно, но файла не находит именно на диске G, на остальных - все ОК.


 
Zemal ©   (2002-10-15 12:09) [3]

Пользуешься сторонними подозрительными компонентами, к тому же видать без исходников... вот и проблемы... разбирайся с ними сам... этот гиморой чисто твой, т.к. ты сам его для себя создаёшь. Бери простой архиватор ZIP или RAR и запускай его из своей прилаги с нужными ключами и вся твоя проблема отпадёт :). Или напиши свой компонент, который по твоему алгоритму будет запаковывать файлы... непонимаю зачем надо пользоваться сторонними сомнительными компонентами?! Хочешь гимор - пользуйся, но незаваливай форум вопросами подобного плана. Он у тебя наверное незарегистрированный, поэтому и не поддерживает некоторые вещи, или вообще неподдерживает даже зарегистрированный... кто может знать что там реализованно?! Вот-вот только разработчики... вот им и отписывай.


 
Tornado ©   (2002-10-15 12:42) [4]

> Zemal © (15.10.02 12:09)

Компонент вполне нормальный, я давно его использую, на это есть ряд причин. Мораль мне здесь читать не стОит, есть вопрос, хочешь/можешь ответить - ответь, не хочешь - закрой ветку и все. В чем проблемы? Я имею задавать здесь любые вопросы, касающиеся программирования, и твое мнение по этому вопросу (уж извини) я учитывать не буду.


 
Dr_Mike ©   (2002-10-15 13:56) [5]

А что мы имеем в path в первом и во втором случае ?


 
Zemal ©   (2002-10-15 14:46) [6]

Да нормально у него всё в "патхах", тут налицо проблема обработки этих строк и нахождение файла самой переменной класса TAbZipper... один только совет тебе можно дать: лезь и смотри исходники (если есть они). Ну а если исходников нет, то на нет и суда нет... либо пусть твоя прога такой хренью страдает, что не есть хорошо, либо пиши свой компонент архивации или выходи из положения запуская внешнюю программу архивации с нужными параметрами (это и проще и правильнее). Да и в принципе ничего в этом классе навороченного нет, чего бы нельзя было бы повторить... создай два потока (TFileSteam), методы чтения и записи там уже реализованы... тебе только остаётся перегонять из потока в поток и описать алгоритм архивации... да ещё прогрессбар поставить... неужели задача невыполнимая?!



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

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
3-78267
sdram
2002-10-02 16:22
2002.10.24
Помогите выполнить Refresh


7-78678
nvj
2002-08-10 18:31
2002.10.24
Блокировать CD-ROM


1-78397
nevel
2002-10-15 05:39
2002.10.24
Создание EXE-ника


1-78499
msdn1
2002-10-13 18:03
2002.10.24
Richedit


4-78722
Molochai
2002-09-11 09:17
2002.10.24
Задания принтера(как отследить)