用JAVA怎么更改目录名?用什么涵数,或用什么办法?
File file = new File(workDir);
file.mkdirs();
上面只能建立目录,有办法吗?
还有如何删除目录?

解决方案 »

  1.   

    renameTo, delete改名如果是改绝对路径,例如C:\abc.txt -> D:\abc\xyz\abc.txt,各个操作系统可能表现上不一样,也就是copy or move,另外,两者皆会应权限,只读等原因抛exception
      

  2.   

    shine333(enihs)说的方法是对的,只不过可能楼主没有理解,先创建要改名的目录对象,在调用renameTo方法,具体用法是boolean renameTo(File dest) throws securityException,其中dest为所表示的目录文件。例如
           ...
           File oldfile = new File(D:\oldfile);
           File file = new File(D:\newfile);
           oldfile.renameTo(newfile);
           ...
    就吧原来的目录oldfile改称了newfile,delete的用法也相似。