Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Indy Zip Extract

[es] :: Pascal / Delphi / Kylix :: Indy Zip Extract

[ Pregleda: 2677 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Indy Zip Extract10.09.2010. u 12:44 - pre 165 meseci
Pozz,

postoji li kakva mogucnost (ako ima kakav primjer) da preko indy-a prebacim neku .zip datoteku na server i da je tamo raspakiram?

Znam kako prebaciti datoteku, ali kako je raspakirat ... ?

Na serveru je instaliran zip.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Indy Zip Extract10.09.2010. u 15:39 - pre 165 meseci
> postoji li kakva mogucnost (ako ima kakav primjer) da preko indy-a prebacim neku .zip datoteku na server i da je tamo raspakiram?
> Znam kako prebaciti datoteku, ali kako je raspakirat ... ?
> Na serveru je instaliran zip.

Indy nema veze sa time, raspakivanje se mora pokrenuti na serveru. Ako imaš neki program koji se izvršava na serveru možeš dodati poziv za raspakivanje, neki FTP serveri podržavaju startovanje komande posle uspešnog prijema datoteke (dakle uploaduješ na FTP server, startuje se neki tvoj batch fajl koji raspakuje sadržaj), možeš napraviti dodatni program koji će npr. pratiti određeni dir, kada se pojavi uploadovani fajl u tom diru, startuje raspakivanje.
 
Odgovor na temu

_deran_

Član broj: 69493
Poruke: 252
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Indy Zip Extract11.09.2010. u 00:24 - pre 165 meseci
pogledaj http://www.delphizip.org/
 
Odgovor na temu

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Re: Indy Zip Extract11.09.2010. u 12:15 - pre 165 meseci
Ma znam da nema nikakve veze Indy sa zipom na serveru, mene zanima samo dali je moguce nekako kada indy prebaci datoteku na server da je nekako odkompresiram koristeci samo Delphi i Indy bez nekakvih dodataka na serveru naravno na serveru mora biti omoguceno da se dozvoli odpakiravanje u toj mapi i server mora imati instaliran zip.

Dakle ta me solucija zanima. dakle idFtp.SendCmd('nesto nesto nesto') ili nesto u tom stilu.

BTW kako se radi kvotanje teksta na ovom forumu? :)
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Indy Zip Extract11.09.2010. u 14:26 - pre 165 meseci
> Ma znam da nema nikakve veze Indy sa zipom na serveru, mene zanima samo dali je moguce nekako kada indy prebaci datoteku na server

Napisao sam ti u prošlom mejlu, neki proces na serveru mora biti svestan da je datoteka primljena, tri opcije mi padaju na pamet:
a) tvoj program koji će primiti datoteku
b) tvoj program koji će pratiti promene u nekom diru sve dok se ne pojavi (posle uploada) ciljna datoteka
c) gotov program koji prima datoteke i omogućuje izvršavanje neke akcije posle toga, pojedini FTP serveri to mogu.

> bez nekakvih dodataka na serveru naravno na serveru mora biti omoguceno da se dozvoli odpakiravanje u toj mapi i server mora imati instaliran zip.

Pošto server primi fajl i neki proces na serveru toga postane svestan (na gore opisane načine), možeš je raspakovati i tu vidim dve mogućnosti:
a) korišćenje eksternih zip programa koje ćeš pozvati iz tvog ili nekog batch programa, mislim da i WinZip ima varijantu upotrebe iz komande linije, ako ne on onda svakako 7z koji je besplatan. Komanda za raspakivanje bi bila otprilike: pkunzip -e ZipFajl.zip OdredisniDir.
b) korišćenje Delphi zip biblioteke, već si dobio jedan link, na netu se mogu naći i drugi, uključujući i 7z.

 
Odgovor na temu

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Re: Indy Zip Extract12.09.2010. u 14:33 - pre 165 meseci
Citat:
Pošto server primi fajl i neki proces na serveru toga postane svestan (na gore opisane načine), možeš je raspakovati i tu vidim dve mogućnosti:
a) korišćenje eksternih zip programa koje ćeš pozvati iz tvog ili nekog batch programa, mislim da i WinZip ima varijantu upotrebe iz komande linije, ako ne on onda svakako 7z koji je besplatan. Komanda za raspakivanje bi bila otprilike: pkunzip -e ZipFajl.zip OdredisniDir.
b) korišćenje Delphi zip biblioteke, već si dobio jedan link, na netu se mogu naći i drugi, uključujući i 7z.


Ok. kako bi mogao (neki primjer - bilo sta) raspakirati taj zip sa svojim programom. Znam kako radi zip i kako sve to lokalno raspakirat preko Delphi programa, ali kako to napraviti na serveru.
Znam i koje su naredbe za raspakiravanje zip datoteke u komand promptu, ali zanima me kako to na serveru napraviti.

Dakle server je neki web server (ne moj server) i tamo je instaliran zip (program) i imam prava na tu mapu gdje postavljam zip datoteku, ali kako raspakirati to?

BTW - kako radi quote na ovom forumu osim cp teksta?
 
Odgovor na temu

tkaranovic
Tomislav Karanović
Beograd

Član broj: 220507
Poruke: 307



+18 Profil

icon Re: Indy Zip Extract12.09.2010. u 16:50 - pre 165 meseci
Citat:
matobj
Ok. kako bi mogao (neki primjer - bilo sta) raspakirati taj zip sa svojim programom. Znam kako radi zip i kako sve to lokalno raspakirat preko Delphi programa, ali kako to napraviti na serveru.
Znam i koje su naredbe za raspakiravanje zip datoteke u komand promptu, ali zanima me kako to na serveru napraviti.

Dakle server je neki web server (ne moj server) i tamo je instaliran zip (program) i imam prava na tu mapu gdje postavljam zip datoteku, ali kako raspakirati to?


Ne rade svi serveri isto i zavisi šta je dozvoljeno na serveru. Nisi napisao koji server?

Recimo, ako je server IIS6 onda može da se u asp strani stavi skript koji će pozvati zip program ili može da se stavi i program koji će se izvršavati.

Samo je pitanje da li dozvoljavaju (ti čiji je server) da stavljaš takve stvari na taj server.

Citat:
matobj
BTW - kako radi quote na ovom forumu osim cp teksta?


Staviš [ quote ] ali bez ramaka pre teksta koji citiraš a [ / quote ] na kraj i isto bez razmaka.


 
Odgovor na temu

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Re: Indy Zip Extract12.09.2010. u 21:17 - pre 165 meseci
Uf :) Ajmo jos jednom.

Mene zanima dali je moguce sa Delphi programom postaviti neku datoteku na server i odkompresirati je nekako koristeci nekakav parametar preko ftp-a i samo to, dakle bez ikakvih dodatnih skripti na serveru.

Server je IIS i imam pravo zapisa u tu mapu gdje bih htio odkompresirat nesto i na serveru je instaliran ZIP.

Dakle ne zanimaju me skripte i nekakvi dodatni programi na serveru nego samo preko moje aplikacije koja mi se vrti lokalno na compu.

Dakle spojim se preko aplikacije, postavim datoteku i posaljem neki parametar da se to odkompresira.

P.S.

Ma znam kako se pise Quote, nego sam mislio da se moze negdje kliknut na neki link Quote i tak to jednostavno rijesit. Ovak moram C/P teksta :)
 
Odgovor na temu

tkaranovic
Tomislav Karanović
Beograd

Član broj: 220507
Poruke: 307



+18 Profil

icon Re: Indy Zip Extract13.09.2010. u 05:41 - pre 165 meseci
Citat:
matobj
Mene zanima dali je moguce sa Delphi programom postaviti neku datoteku na server i odkompresirati je nekako koristeci nekakav parametar preko ftp-a i samo to, dakle bez ikakvih dodatnih skripti na serveru.

Server je IIS i imam pravo zapisa u tu mapu gdje bih htio odkompresirat nesto i na serveru je instaliran ZIP.

Dakle ne zanimaju me skripte i nekakvi dodatni programi na serveru nego samo preko moje aplikacije koja mi se vrti lokalno na compu.

Dakle spojim se preko aplikacije, postavim datoteku i posaljem neki parametar da se to odkompresira.


Ovo su standardne FTP komande:
Citat:

USER PASS CWD CDUP QUIT PORT PASV
TYPE STRU MODE RETR STOR REST ABOR
DELE RMD MKD PWD LIST NLST SYST
RNFR RNTO HELP NOOP SIZE


Malo sam pozaboravljao ali one se izlistaju (po sećanju) sa help komandom. Da bi odklonio i teoretsku mogućnost da postoji neka komanda treba ti neki FTP klijent (možda i indy komponenta - nisam je koristio) kojim možeš da pošalješ help komandu da ti izlista sve komande koje FTP ima. Ako su samo ove standardne onda nema raspakivanja. Ako je baš ugrađena neka koja dozvoljava raspakivanje onda je ima ali moraš da je pronađeš među komandama, počevši sa help. Da su stavili takvu mogućnost (ti čiji je server) oni bi to negde i napisali ili bi ti na odgovor odgovorili da jesu, a najverovatnije nisu.

Isto i preko IIS, ako postoji mogućnost onda to znaju samo ti čiji je server i oni samo mogu da kažu da li postoji i kako.
 
Odgovor na temu

matobj

Član broj: 72323
Poruke: 73
*.adsl.net.t-com.hr.



Profil

icon Re: Indy Zip Extract13.09.2010. u 06:32 - pre 165 meseci
E pa da - to je na zalost to - ne moze se ocigledno :(

Hvala na odgovorima.
 
Odgovor na temu

_deran_

Član broj: 69493
Poruke: 252
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Indy Zip Extract13.09.2010. u 22:59 - pre 165 meseci
imas li SSH pristup serveru?
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Indy Zip Extract

[ Pregleda: 2677 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.