Hi Lino,
Well I did not have any problems with my DVD drives, my floppy drive however
caused an error message to be displayed:
import java.io.File;
public class ListRoots {
public static void main(String[] args) {
File[] roots = File.listRoots();
File[] ignoreRoots = new File[] { new File("a:\\") };
listRoots: for (File file : roots) {
for (File ignoreRoot : ignoreRoots) {
if (file.equals(ignoreRoot)) {
System.out.println("[ignored]" + file);
continue listRoots;
}
}
System.out.println((!file.canRead() ? "[not available]" : "") +
file);
}
}
}
Running the code above on a Windows XP gave:
[ignored]A:\
C:\
D:\
[not available]E:\
[not available]F:\
[not available]Z:\
So maybe a workaround would be to ignore the floppy drive as the code above
does - which roots to ignore could be configurable in your application.
Cheers,
Martin.
> Hello,
> With File.listRoots() I can get the list of roots (devices) in a
[quoted text clipped - 3 lines]
> error appears and I want to avoid the appearing of this box.
> Thanks in advance.