广

Java编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    移动指定文件夹内的全部文件

    2018-11-02 13:12:39 次阅读 稿源:互联网
    零七广告
    import java.io.File;
    public class FileMove {
    /**
    * 移动指定文件夹内的全部文件
    *
    * @param fromDir
    * 要移动的文件目录
    * @param toDir
    * 目标文件目录
    * @throws Exception
    */
    public static void fileMove(String from, String to) throws Exception {
    try {
    File dir = new File(from);
    // 文件一览
    File[] files = dir.listFiles();
    if (files == null)
    return;
    // 目标
    File moveDir = new File(to);
    if (!moveDir.exists()) {
    moveDir.mkdirs();
    }
    // 文件移动
    for (int i = 0; i < files.length; i++) {
    if (files[i].isDirectory()) {
    fileMove(files[i].getPath(), to + "//" + files[i].getName());
    // 成功,删除原文件
    files[i].delete();
    }
    File moveFile = new File(moveDir.getPath() + "//"
    + files[i].getName());
    // 目标文件夹下存在的话,删除
    if (moveFile.exists()) {
    moveFile.delete();
    }
    files[i].renameTo(moveFile);
    }
    } catch (Exception e) {
    throw e;
    }
    }
    }

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告