所有目录?搞不懂什么意思,
是不是要这样的:
File rl=new File("C:\\");
File[] fl=rl.listFiles();
for(int i=0;i<fl.length;i++)
{
System.out.println(fl[i].getName());
}
是不是要这样的:
File rl=new File("C:\\");
File[] fl=rl.listFiles();
for(int i=0;i<fl.length;i++)
{
System.out.println(fl[i].getName());
}
{
public void printSubFile(String path){
File list = new File(path);
File[] subFile = list.listFiles();
for(int i=0;i<subFile.length;i++)
{
if (subFile[i].isDirectory())
//判断是否为目录?
{
String name = subFile[i].getName();
System.out.println(name);
printSubFile(path + "/" + name);
}
} }
public static void main(String[] args)
{
new Test().printSubFile("d:/movie");
//可打印此目录下所有的目录名.
}
}
public static Vector getAllDirs(String dir) {
Vector v = new Vector();
File f = new File(dir);
if(f.isDirectory()) {
v.add(f.getAbsolutePath());
File[] file = f.listFiles();
for(int i = 0; i < file.length; i++) {
Vector newV =
getAllDirs(file[ i ].getAbsolutePath());
if(newV != null)
v.addAll(newV);
}
}
return v;
}