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

Вниз

Архивация файла БД   Найти похожие ветки 

 
boxer   (2005-08-22 12:37) [0]

Помогите!!! Хочу заархивировать ФАЙЛ БД из делфи, чтобы имя архива было текущая дата. Как лучше сделать?


 
sniknik ©   (2005-08-22 12:40) [1]

при архивации указать имя - текущую дату в строковом выражении. что значит лучше? это единственно возможный вариант. (не считая изврашений с последующей переименовкий... и т.д.)


 
syte_ser78 ©   (2005-08-22 12:42) [2]

komanda:="winrar a -ag+MM-DD-YYYY" + имя_файла_который_пакуем+ """ ;
winexec(Pchar(komanda), SW_SHOW);


 
boxer   (2005-08-22 12:42) [3]

а пример можно?


 
syte_ser78 ©   (2005-08-22 12:44) [4]

тоесть
komanda:="winrar a MM-DD-YYYY" + имя_файла_который_пакуем+ """ ;
winexec(Pchar(komanda), SW_SHOW);


 
boxer   (2005-08-22 12:47) [5]

пасиба всем, вечером попробую


 
boxer   (2005-08-22 16:30) [6]

делаю так:
var
komanda:string;
begin
komanda:="winrar a -ag+MM-DD-YYYY" + arhiv.mdb+ """" ;
winexec(Pchar(komanda), SW_SHOW);
end;
Ошибка:[Error] Unit1.pas(30): Undeclared identifier: "arhiv"
ГДЕ КАСЯК?


 
syte_ser78 ©   (2005-08-22 16:57) [7]

boxer   (22.08.05 16:30) [6]
ты указал имя файла как имя переменной. А нужно как значение типа стринг. Возьми имя файла в одинарные кавычки


 
sniknik ©   (2005-08-22 18:18) [8]

и на место MM-DD-YYYY желательно цифры из текущей даты вставить... ;)


 
syte_ser78 ©   (2005-08-23 08:45) [9]


> sniknik ©   (22.08.05 18:18) [8]
> и на место MM-DD-YYYY желательно цифры из текущей даты вставить...
> ;)

Зачем?
"winrar a -ag+MM-DD-YYYY" + arhiv.mdb даст в итоге
23-08-20050archiv.rar


 
sniknik ©   (2005-08-23 10:32) [10]

syte_ser78 ©   (23.08.05 08:45) [9]
rar сам подставляет? не знал.


 
syte_ser78 ©   (2005-08-23 12:14) [11]

sniknik ©   (23.08.05 10:32) [10]
У меня по такому принципу создаются суточные архивы рабочих папок пользователей.


 
Fay ©   (2005-08-23 12:29) [12]

WinExec - ацтой! 8)
Случай как раз для CreateProcess, т.к. неплохо было бы знать, когда закончится упаковка.


 
alex_***   (2005-08-23 12:33) [13]

[9]
"winrar a -ag+MM-DD-YYYY" + arhiv.mdb даст в итоге  

ничего кроме

Ошибка:[Error] Unit1.pas(30): Undeclared identifier: "arhiv"

не даст


 
boxer   (2005-08-24 13:59) [14]

Делаю так:
procedure TForm1.Button2Click(Sender: TObject);
var
komanda:string;
begin
komanda:="C:\Program Files\WinRAR\winrar a -ag+MM-DD-YYYY
c:\copy\opy\PY o:\arhbaz\arhiv.mdb";
winexec(Pchar(komanda), SW_SHOW);
end;
ошибка: arhiv.mdb занят другим процессом
Как отключиться от БД сохранить, а потом подключиться? (соединение через adoconnect)


 
syte_ser78 ©   (2005-08-25 08:47) [15]

boxer   (24.08.05 13:59) [14]
Почитай хелп по ключам рара. Можно запаковать используемый другим приложением файл. Правда если в момент паковки содержимое файла изменится то никто не гарантирует корректное содержимое архива.


 
zx ©   (2005-08-25 17:45) [16]

ADOConnection1.Connected := false;



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

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

Наверх




Память: 0.5 MB
Время: 0.033 c
2-1124553600
_Anonymous
2005-08-20 20:00
2005.10.02
Простой вопрос TThread


4-1123454145
Makhanev A.S.
2005-08-08 02:35
2005.10.02
Как получить путь к windows на удаленной машине...


4-1123078212
BFG9k
2005-08-03 18:10
2005.10.02
Запретить перемещение окна


1-1126092225
oSa
2005-09-07 15:23
2005.10.02
Обработка математических выражений


10-1104266315
st. reset
2004-12-28 23:38
2005.10.02
corba