Avatar billede martin_moth Mester
25. november 2003 - 15:39 Der er 10 kommentarer og
1 løsning

Pakke filer fra VB

Hej

Jeg har lavet et program der kopierer lidt filer rundt på en XP-maskine (backup)... Programmet eksekveres automatisk engang i mellem og fungerer perfekt...

Nu vil jeg så gerne have programmet til automatisk at zippe filerne, der er ordnet i et antal undermapper, efter at de er kopieret. Der er IKKE winzip på maskinen.

XP har vist indbygget noget zip-halløj. Kan man programmere mod det (hvordan), eller er der andre måder?

Alle muligheder er åbne, blot jeg med VB kan få pakket nogle filer der ligger ordnet i undermapper (mappestrukturen skal beholdes)
Avatar billede martin_moth Mester
25. november 2003 - 15:55 #1
PS: Det kan også være så simpelt som

shell "C:\pakkeprogram.exe C:\orignalfiler\*.* C:\pakkedefiler\pakke.zip "

Jeg glemte måske at sige, at det skal kunne køre 100% uden brugerindgreb - programmet skal kunne afvikles uden input fra bruger (ikke noget med at trykke OK osv...
Avatar billede martin_moth Mester
25. november 2003 - 16:30 #2
Ja, hvis jeg bare kunne finde ud af bruge den i winXP indbyggede zipper, og kalde den fra en dosprompt, så kune jeg bare smide en shell ind i mit program.

Ved nogen hvordan man pakker fra en dosprompt?

Nu går jeg så i selvsving og kommer i tanke om det gode gamle ARJ. Det kan man i hvert fald kalde fra en dosprompt. Ved nogen om det er gratis, og hvor man får det fra?

Alternative forslag modtages meget gerne...
Avatar billede martin_moth Mester
25. november 2003 - 16:32 #3
Har lige selv fundet ud af at ARJ koster penge. Hvis ikke snart nogen kommer med et svar, bliver jeg skitzofren af at tale med mig selv...
Avatar billede joern Nybegynder
25. november 2003 - 17:05 #4
Hej Martin.

Hvor synd!  Jeg har anvendt en arj ver. 2.41 til det formål du beskriver.  De gamle PkZip og PkUnZip er public domain skulle jeg mene.  Giv en mail så sender jeg DOS-pakkeprogrammer til dig.

M.v.h.  Jørn
Avatar billede joern Nybegynder
25. november 2003 - 17:07 #5
Hej igen.

Du må være klar over at lange filnavne ikke gendannes ved udpakning, men kun kommer i deres DOS-udgave  mitpro~1.exe  ikke?

Jørn
Avatar billede hcichosz Praktikant
25. november 2003 - 20:10 #6
hvad med zip delen fra Totalcomander
mvh HC
Avatar billede inglenook Praktikant
26. november 2003 - 00:00 #7
Martin, proev at kigge her http://download.com.com/3150-2250-0.html?tag=dir Der er en del gratis programmer. Du kan sikkert faa noget af det til at koere i en shell.
Avatar billede martin_moth Mester
26. november 2003 - 07:11 #8
joern: Ok, det skal kunne håndterer lange filnavne. Så arj duer nok ikke...

hcichozs: ?

inglennook: Ser fint ud - kikker på det.

Alle: Kan man bruge winXP's pakkefunktion fra VB? Alternativt, er der nogen der kender et program de VED kan kaldes med Shell fra VB...
Avatar billede venne Nybegynder
26. november 2003 - 19:41 #9
Der er også Info-ZIP: http://www.info-zip.org/
Det er open source med en liberal distributionslicens.
Avatar billede martin_moth Mester
26. november 2003 - 20:20 #10
venne: Det ser meget lovende ud. Vender tilbage
Avatar billede martin_moth Mester
10. marts 2004 - 13:25 #11
Så er jeg vendt tilbage. Problem ikke aktuelt længere. Tak for hjælp
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