一个folder
java.io.File file = new java.io.File("c:\\folder);
file.mkdir();
多层folder
java.io.File file = new java.io.File("c:\\folder\\childFolder");
file.mkdirs();
java.io.File file = new java.io.File("c:\\folder);
file.mkdir();
多层folder
java.io.File file = new java.io.File("c:\\folder\\childFolder");
file.mkdirs();
我只知道这么做,可有有高手指点指点?
public class GetDirRes {
private String dir;
public GetDirRes(String dir) {
this.dir=dir;
}
public int getAllFiles() {
int result=0;
try {
File f=new File(dir);
String[] all= f.list();
for(int i=0;i<all.length;i++) {
File single = new File(dir + "\\" + all[i]);
if(single.isFile()) {
result += 1;
System.out.println(single.toString());
} else
result+=new GetDirRes(single.toString()).getAllFiles();
}
} catch(Exception e) {
System.err.println(e.getMessage());
}
return result;
}
public static void main(String[] args) {
GetDirRes g =new GetDirRes("c:\\winnt");
int all=g.getAllFiles();
System.out.println("file num is " + all);
}
}