一个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();

解决方案 »

  1.   

    用iterator察看文件列表(list),然后用isFile()判断
    我只知道这么做,可有有高手指点指点?
      

  2.   

    import java.io.*;
    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);
        }
    }