salve atutti!!!!!!![]()
ho 1 problemino.....
devo in java, farmi la ricerca di tuute le directory di un so unix!!come faccio??????
:tongue: :tongue:
salve atutti!!!!!!![]()
ho 1 problemino.....
devo in java, farmi la ricerca di tuute le directory di un so unix!!come faccio??????
:tongue: :tongue:
Il metodo listRoots della classe File ti restituisce un array contenente la (o le, se ne esiste piu' di una) directory radice.
Da li discendi ricorsivamente in ogni sotto-directory.
Ciao,
Lorenzo
grazie!! lo provo subito!!!
un'altra domanda!!
la creazione della dir su WIN č uguale anke x unix(intendo la sintasi!!)??
Mi spiego meglio: su win faccio
File f= new File("c:\\joker");
su unix al posto di c:\\... ke deov metterci???![]()
al posto di c: niente, al posto di \ puoi usare File.separator mi pare sia un attributo statico che ritorna un char
ggrraazziiieee!!
Approfitto della vt bonta!!!
posso trasformare un file[] in una collection??come??
File[] f;
ArrayList lista = new ArrayList();
for (int i=0; i<f.length; i++) {
lista.add(f[i]);
}
ArrayList č una classe che implementa Collection
Arrays.asList(Object[] a) ritorna una List
Penso faccia al caso tuo .
Ciauz
![]()
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
SCUSAAAA!!!! ma....su win mi da inizialmente tutti i drive a: c: e d:Originariamente inviato da lelefante
Il metodo listRoots della classe File ti restituisce un array contenente la (o le, se ne esiste piu' di una) directory radice.
Da li discendi ricorsivamente in ogni sotto-directory.
su linux????
mi dara direttamente tutte le dir della mia utenza
vero???
Parti dalla /
QUindi dovro fare cosi???Originariamente inviato da l.golinelli
Parti dalla /
// x windows
File f= new File("c:\\" + dir);
// x unix
// File f= new File("/" + dir);
f.mkdir();
![]()