请问如何拷贝一个目录下的所有目录及文件

解决方案 »

  1.   

    你可以把该目录当一个文件来拷贝,
    或者用file.listFiles()取到该目录下的所有目录及文件,然后逐个拷贝该目录下的所有目录及文件
      

  2.   

    file类都有提供相关的api,自己去看看吧
      

  3.   

    File f=new File("F:\\java");
    if(f.exists())
    {
       Files[]  files=f.listFiles();
       ....//分别拷贝
    }查看File类  
      

  4.   

    在文件夹上按 Ctrl + C,再到目标目录下按 Ctrl + V 就可以拷贝了。
      

  5.   

    //列出目录里面的文件和文件包
    import java.io.*;
    public class test
    {//创建方法
    static void getDir(String strPath) throws Exception 

    try 

    File f=new File(strPath); 
    if(f.isDirectory()) 

    File[] fList=f.listFiles(); 
    for(int j=0;j<fList.length;j++) 

    if(fList[j].isDirectory()) 

    System.out.println(fList[j].getPath()); 
    getDir(fList[j].getPath()); //在getDir函数里面又调用了getDir函数本身 


    for(int j=0;j<fList.length;j++) 
    { if(fList[j].isFile()) 

    System.out.println(fList[j].getPath()); 
    } } 


    catch(Exception e) 

    System.out.println("Error: " + e); 
    } } 
    //开始调用
    public static void main(String[] args)

    String strPath="f:\\java"; 
    System.out.println(strPath); try 

    getDir(strPath); 

    catch(Exception e) 
    { } 

    }