Salve a tutti..
ho scritto una classe java che analizza dei file, e se nel file trova che la data di scadenza è minore alla data odierna, cioè il file è gia scaduto devo spostare l'intera cartella dove si trova il file in un'altra cartella..
il tutto funziona perfettamente tranne lo sostamento della cartella..
questo è il pezzo di codice che ci interessa ora guardare:se io quella stringa s la copio sul terminale funziona , anche se non sposta la cartella ma solo i file che ci sono dentro..codice:try { Date Scadenza = DataScadenza.parse(DataFinePubbl); System.out.println("cartella= " + lista[i]); System.out.println("Scadenza atto = " + DataScadenza.format(Scadenza)); long differenzaInMs= Scadenza.getTime()-DataCorrente.getTime(); if (differenzaInMs < 0){ String s = "move C:\\prog_stage\\" + lista[i] + " C:\\prog_stage \\Scaduti"; System.out.println(s); Runtime.getRuntime().exec(s); } } catch (ParseException e) { e.printStackTrace(); } }
perchè se lancio la classe no?