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

Вниз

Архивация таблиц Paradox...   Найти похожие ветки 

 
Asail   (2005-11-14 11:08) [0]

Здрасьте!!!
Вопрос такой: Есть набор таблиц paradox. Требуется время от времени
архивировать данны в zip. Все было хорошо пока не возникла
необходимость запаролировать таблицы. После чего сжатие данных
при архивации стало практически нулевым, что не есть хорошо.
Я понимаю, что проблема в криптовании данных в таблице (которое мне
вобщем и не нужно, т.к. пароль используется как защита от "дурака",
а не реальная степень защиты).
Вопрос в том, можно ли это как-то обойти (отключить шифрацию,
например) ?
Спасибо...


 
svfilatua ©   (2005-11-14 14:08) [1]

procedure
var
 a1 : String;
 b1 : String;
begin
 dt:=Label2.Caption;
 dt1:=dt+"\*.*";
 dt2:="-a -whs -r -P -s"+dt;
 if MessageDlg("Вы уверены, что хотите закрыть этот день ?",
   mtConfirmation, [mbYes, mbNo],0) = mrNo then Abort else
   MessageDlg("Ну-с-с...  До завтра !",mtInformation,[mbOk],0);
   Table1.Active:=False;
   RAhtButton1.Enabled:=True;
   RAhtButton2.Enabled:=False;
   RAhtButton3.Enabled:=False;
   RAhtButton4.Enabled:=False;
   ShellExecute(Handle, nil, PChar("pkzip.exe"), PChar(dt2+" "+dt+" "+dt1), nil, SW_RESTORE);
   Delay(3000);
   Deletedirectory(dt);
   a1:=ExtractFileName(PChar(dt+".zip"));
   b1:=DirPrg+"\Arh_day\"+a1;
   CopyFile(PChar(a1), PChar(b1), False);
   if FileSearch (a1, DirPrg+"\") <> "" then
   DeleteFile(PChar(DirPrg+"\"+a1));
   Label2.Caption:="        ";
end;

В этом примере идёт арживация с паролем на архив, причём пароль устанавливается по определённому правилу... посмотри код, думаю разберёшься


 
Asail   (2005-11-14 14:33) [2]

Спасибо за предложение!!!
Я хотел немного другое:
Архив может быть не запаролирован. То что должно быть с паролем, так это
сами таблицы. Хотя, я проверил твою идею и получил несколько странные
результаты:
Для архивации я использую vcl библиотеку ZipForge. При использовании
пароля размер zip архива не изменился, но при попытке архивации вручную
с помощью WinRar с паролем архив стал в ~2 раза меньше чем в WinRar без
пароля. Странно ....



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1131525443
Rem
2005-11-09 11:37
2005.12.04
Kingston или Samsung?


4-1127991575
Rule
2005-09-29 14:59
2005.12.04
Проблемма при открытии СОМ порта посредством функции CreateFile


14-1131715063
oldman
2005-11-11 16:17
2005.12.04
Что-то я сленг сапсем забывать стал :)


6-1124514293
Shopot
2005-08-20 09:04
2005.12.04
Как использовать RRAS?


3-1129813360
alexliv
2005-10-20 17:02
2005.12.04
group by через парметры