例:想将c:\hhh\msdf\xm.wmv和c:\hhh\msdf\asdf\adf.txt转移到 d:\www中去,形成d:\www\msdf\xm.wmv和d:\www\msdf\asdf\adf.txt  请教大侠要这么做啊?急啊!谢谢!

解决方案 »

  1.   

    你的要求我没看的太明白,按你的要求,直接renameTo过去不就得了?!!
    String changePath="c:\\hhh\\",
           toPath="d:\\www\\",
           perPath="msdf\\asdf\\",
       fn="adf.txt";
    File oldf=new File(changePath+perPath+fn);
    File newp=new File(toPath+perPath);
    if(!newp.exists())newp.mkdirs();
    File newf=new File(toPath+perPath+fn);
    oldf.renameTo(newf);
    ===============
    如果这样不行,最好把需求写的再清楚点!
      

  2.   

    很负责任的说,我还是没看明白楼主的确切需求,....晕 
    filename.getAbsolutePath()取得绝对地址, filename.getPath()取得相对地址,filename.getParent()取得父级目录。stringref.subString(int i)取子串,lastIndexOf(String arg0),从末尾匹配出字符串位置。你自己搭配着用吧
      

  3.   

    如果是建包就很容易的,package就能建出来,不过楼主是什么意思呢?复杂的话也可以用tree存一下