1.import java.io.*;class DirPath {

void dirName(String dirName){
File f = new File(dirName);
String dirFile[] = f.list();
for(int i = 0;i<dirFile.length ;i++){
File f1 = new File(dirName ,dirFile[i]);
if(f1.isDirectory()){
System.out.println(f1.getAbsolutePath().toString());
dirName(f1.getAbsolutePath().toString());
}
}
}
}class Exercise {
public static void main(String args[]) {
String dirName = "/project";
DirPath dp = new DirPath();
dp.dirName(dirName);

}}2.boolean delete()方法执行删除操作;

解决方案 »

  1.   

    建个目录ttt,建一些文件
    import java.io.*;
    public class TestDir
    {
    public static void main(String[] args){
    File dir = new File("ttt");
    String[] fileNames;
    File file;
    fileNames = dir.list();
    for(int i=0; i< fileNames.length; i++){
    file = new File(dir,fileNames[i]);
    System.out.print(file.getAbsolutePath());
    if(file.delete()){
    System.out.println("   delete ok" );
    }

    }

    }
    };
      

  2.   

    import java.io.File;
    import java.util.ArrayList;/**
     * @author zhangli | nickname:totodo
     * @porject ESM
     * Crop.www.is-one.net
     * Email:[email protected]
     */
    public class FileTest {

    private ArrayList filelist = new ArrayList();

    /**
     * 递归,将 文件的路径放入filelist中去
     * @param f
     */
    public void dir(File f) {
    if (f.isFile()) {
    filelist.add(f.getAbsoluteFile());
    System.out.println(f.getAbsoluteFile());
    } else if (f.isDirectory()) {
    for (int i = 0; i < f.listFiles().length; i++) {
    this.dir(f.listFiles()[i]);
    }
    }
    }

    public static void main(String args[]){
    File f = new File("e:\\New_work");
    FileTest ft= new FileTest();
    ft.dir(f);

    }
    }