Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.007 c
7-78699
BigMan
2002-08-15 15:39
2002.10.24
Проблемы с FastReport 2.3


1-78510
msdn1
2002-10-13 22:10
2002.10.24
Richedit


6-78550
ПОМОГИТЕ МНЕ
2002-08-19 20:34
2002.10.24
Помогите мастера плиз, как закрыть порт например 19 на своей маши


3-78244
Uran
2002-10-02 11:13
2002.10.24
Редактирование таблицы


4-78709
DNSokol
2002-09-11 11:18
2002.10.24
Трабл с ADO.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский