Форум: "Основная";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизСтранно ... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c