Avatar billede x-masman Nybegynder
03. november 2003 - 13:36 Der er 5 kommentarer og
1 løsning

Gem og pak db-filer

Hej Eksperter

Jeg sidder og koder et program. Jeg er ved at lave en backup funktion, men er lidt på bunden i forbindelse med dette.

Jeg har ikke lavet en installationssjover endnu, men jeg kunne forstille mig at den gemte stien i en konstant.
Når jeg nu kender stien skal jeg gå hen i biblioteket /db og kopiere nogle filer herfra. Jeg kunne godt tænke mig at disse bliver pakket og til det kan man jo bruge Ultimate Zip, da det er gratis.

Jeg har bare ingen anelse om hvordan man gør dette. Kan i hjælpe mig med at komme i gang og hjælpe mig med at få filerne pakket?
Avatar billede stone Forsker
03. november 2003 - 13:59 #1
var
FOS :TSHFileOpStruct;
begin
with FOS do                //kopier databasen til biblioteket backup
begin
Wnd  := 0;
wFunc := FO_COPY; //kopiere alle forkomster af testi i bibliotek
pFrom := 'c:\programmer\test\testi*'#0;
pTo  := 'c:\programmer\test\backup'#0;
fFlags:= FOF_NOCONFIRMATION;
end;
SHFileOperation(FOS);
showmessagepos('dataerne er kopieret til backup',400,400);
end;
Avatar billede x-masman Nybegynder
03. november 2003 - 14:14 #2
Ok. Jeg vil gerne forstå det og ikke kopierer. Så kan du forklare mig:
Hvad er det for en type .. TSHFileOpStruct
Hvad er Wnd?
hvad er wFunc og hvorfor kopierer den testi. filnavnet er ikke angivet.
pFrom & PTo: Bliver navnet så lavet om eller hvordan?
SHFileOperation(FOS)???
Avatar billede x-masman Nybegynder
03. november 2003 - 14:15 #3
Og bliver filerne pakket?
Avatar billede stone Forsker
05. november 2003 - 12:53 #4
undskyld ventetiden, havde lige nogle ting at set til...

Filerne bliver ikke pakket.. filnavnet angiver du selv, testi er kun et eksempel på et filanvn.

filerne bliver ikke lavet om i pfrom og pto, den kopiere kun filerne fra PFrom til PTo

forklaringen på hvad der sker i forbindelse med at bruge tshfileopstruk, wnd, fos, kan jeg ikke forklarer dig.
Avatar billede x-masman Nybegynder
17. november 2003 - 00:37 #5
Hej

Jeg fandt et komprimeringsprogram, der kunne kører med kommandolinie (7-Zip). Det har jeg implementeret og bliver kaldt i programmet. Her kan man angive hvor filen skal gemmes, så kopiering var ikke nødvendig.
Ellers tak for hjælpen.
Avatar billede x-masman Nybegynder
17. november 2003 - 00:37 #6
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester