Ciao! ho seguito il tuo consiglio di usare le API di java e ho fatto in questo modoOriginariamente inviato da LeleFT
Io, se proprio non vuoi la portabilità, proverei così:
Ad ogni modo, perchè non usare direttamente le API messe a disposizione dalla classe File di Java?codice:String s = "cmd /c move C:\\prog_stage\\" + lista[i] + "\\*.* C:\\FileScaduti\\";
In realtà bisognerebbe tener conto del boolean di ritorno del metodo renameTo(), per capire se lo spostamento è andato a buon fine oppure no, ma questo è un dettaglio...codice:// La directory con i file da spostare File dirSource = new File("C:/prog_stage/" + lista[i]); // I file da spostare File[] contenutoDaSpostare = dirSource.listFiles(); // La directory di destinazione dei file File dirDestinazione = new File("C:/FileScaduti/"); // Sposto i file for(File f : contenutoDaSpostare) { f.renameTo( new File(dirDestinazione, f.getName()) ); }
Ciao.![]()
ma nn funziona.. cmq vale lo stesso se io nn sposto file ma cartelle???codice:// La directory con i file da spostare File dirSource = new File("C:/ANPOLIS.TMP/Albo/" + lista[i]); // I file da spostare File[] contenutoDaSpostare = dirSource.listFiles(); // La directory di destinazione dei file File dirDestinazione = new File("C:/ANPOLIS.TMP/AlboScaduti/"); // Sposto i file for(File fi : contenutoDaSpostare) { fi.renameTo( new File(dirDestinazione, fi.getName()) );}

Rispondi quotando