Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261

    usare il pkzip con java

    Salve ragazzi vorrei usare il pkzip in java in un sistema che ha un server tomcat.
    in pratica ho una classe java che esegue un exe


    public class eseguiExe
    {
    public void go(String path)
    {
    try{
    Runtime rt=Runtime.getRuntime();
    Process proc=rt.exec("path");


    }
    catch(Exception e){}
    }
    }
    al path poi gli passo queta riga

    eseguiExe t=new eseguiExe();
    String[] b=new String[2];
    b[0]="c:/image-1.zip";
    b[1]="c:/Nello";
    t.go("c:/pkzip "+b[0]+" -rP "+b[1]);
    Quindi creo un oggetto e eseguo il metodo....ovviamente questa è un operazione che viene mandata in esecuzione mediante un bottone di una pagina html...quindi il tutto avviene lato server...cmq morale della favola nn mi comprime niente.....nn crea nessun file....

    Qualcuno sa aiutarmi?

    Saluti

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Se non togli le virgolette all'interno della classe "eseguiExe" (la scelta dei nomi delle classi andrebbe sempre fatta secondo la nomenclatura classica che vuole l'iniziale maiuscola, ma tant'è...) nell'esecuzione del comando verrà sempre eseguito un misterioso comando "path" e niente più, qualunque sia la stringa che viene passata al metodo (che sotto DOS visualizza l'elenco delle directory nella variabile d'ambiente PATH, sotto Linux non viene semplicemente accettato il comando).

    Correzione:
    codice:
    Process proc=rt.exec( path );
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    Mamma mia VVoVe: scusatemi per la gaffa... nn mene ero proprio accorto....propongo un linciaggio collettivo ...buttatemi pietre nn lo so fate voi

    Saluti

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    PS: quando si posta il codice, esso va inserito all'interno dei tag CODE, non dei tag QUOTE.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.