|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jun 2009
Messaggi: 1
|
[JAVA] Modificare la directory e stampare il contenuto usando Runtime su Windows
Mi sto arrovellando da un po' su un problema e non riesco a trovare una soluzione..
Sto scrivendo un programma che usando i comandi shell nativi di Windows cambi la directory e stampi il contenuto a schermo. In breve, i comandi che voglio far eseguire in sequenza sono (in sintassi da prompt dei comandi di Windows ![]() cd C:\ dir tuttavia non riesco a trovare il modo di far eseguire in sequenza questi comandi. Per ora ho provato con queste stringhe: String commandlist [] = {"cmd /c cd C:/", "cmd /c dir"}; try { Runtime r = Runtime.getRuntime(); Process p = r.exec(commandlist); BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { //System.out.println(inputLine); //System.out.println("\n"); result += inputLine+"\n"; } in.close(); }//try catch (IOException e) { System.out.println(e); } Ma non funziona. Qualche consiglio? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2001
Messaggi: 12846
|
Prova a dare un'occhiata alla classe File, può esserti d'aiuto!
![]() |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
site:www.hwupgrade.it "Java" AND "Runtime" AND "cmd" Se invece vuoi navigare nella struttura del filesystem per esplorare le cartelle, puoi farlo (senza neanche avere bisogno di dover assumere che il SO sottostante sia proprio Windows) seguendo il consiglio di WarDuck.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:36.