Raga mi è successa una cosa incredibile... in pratica con questo semplicissimo codice
codice:
import java.io.*;
class Prova{
static public void main(String args[]){
File dir = new File ("C:\\");
File fv[] = dir.listFiles();
for (int i=0; i<fv.length; i++){
System.out.println(""+fv[i]);
}
}
}
Mi stampa questo... O.O
codice:
C:\Users\Valerio\Desktop\java\prove>java Prova
C:\Prova.class
C:\Prova.java
C:\Prova2.class
C:\Prova2.java
C:\workspace
C:\Users\Valerio\Desktop\java\prove>
Ovvero il contenuto della directory PROVE, non di C: !!! E come se quando creasse il file dir gli mettesse la directory corrente!
Il bello è che con altri dischi (Ad esempio uno esterno J) funziona, solo con C: fa questo... cosa può essere??