sapreste dirmi come si fa il collegamento ad una cartella?
cioè premendo un tasto dovrei apreire una cartella x
nomefile.(cosa si mette?)
sapreste dirmi come si fa il collegamento ad una cartella?
cioè premendo un tasto dovrei apreire una cartella x
nomefile.(cosa si mette?)
Dovresti specificare meglio come vuoi aprirla questa cartella! Vuoi aprire una finestra di explorer?? Vuoi fare tu una interfaccia utente per navigare nella cartella? Vuoi aprire un JFileChooser su quella cartella??Originariamente inviato da nikynik
sapreste dirmi come si fa il collegamento ad una cartella?
cioè premendo un tasto dovrei apreire una cartella x
nomefile.(cosa si mette?)
Il primo caso è abbastanza semplice: su Windows usi Runtime.exec per aprire la cartella.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
no and.... ho risolto ho usato il comando che mi hai dato una volta
d = r.exec (new String[] { "cmd", "/C", "start", fina});
fina è il file che contiene il path della cartella che devo visualizzare....
solo che facendo cosi:
mi da questo errorecodice:File f = new File("c:/Ingegneria/mysql/temp/pagineHTML/salvaPulizia/"); File files[] = f.listFiles(); Runtime r = Runtime.getRuntime(); Process d = null; for (int i = 0; i <= files.length; i++) { String nomeFiles = files[i].getName(); String nome= nomeFiles+"/"; String fina = "c:/Ingegneria/mysql/temp/pagineHTML/salvaPulizia/"+nome; System.out.println(fina); try { d = r.exec (new String[] { "cmd", "/C", "start", fina}); } catch (IOException ex) { ex.printStackTrace(); }catch (ArrayIndexOutOfBoundsException ex) {} }
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1
at Pulizia$8.actionPerformed(Pulizia.java:226)
la linea 226 sarebbe
String nomeFiles = files[i].getName();
ho aggiunto il catch ma continua a darmi questo errore....
come faccio?
Esatto, proprio così.Originariamente inviato da nikynik
d = r.exec (new String[] { "cmd", "/C", "start", fina});
Il test del ciclo fa arrivare 'i' fino a files.length, che ovviamente è fuori dall'array.Originariamente inviato da nikynik
for (int i = 0; i <= files.length; i++)
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
è l'ora tarda and!!!!
faccio errori stupidi!!!
![]()
![]()
![]()
![]()
cmq grazie
![]()
![]()