符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
实例如下所示:
公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出娄烦免费做网站回馈大家。
public static void copyFolder(String srcFolder, String destFolder) throws IOException { long startTime = System.currentTimeMillis(); final Path srcPath = Paths.get(srcFolder); // 这里多创建一级,就解决了没有外壳的问题 final Path destPath = Paths.get(destFolder, srcPath.toFile().getName()); // 检查源文件夹是否存在 if (Files.notExists(srcPath)) { System.err.println("源文件夹不存在"); System.exit(1); } // 如果目标目录不存在,则创建 if (Files.notExists(destPath)) { Files.createDirectories(destPath); } // 这里是官方例子的开头,可能是针对大文件处理设置的参数 // Files.walkFileTree(srcPath, EnumSet.of(FileVisitOption.FOLLOW_LINKS), // Integer.MAX_VALUE, new SimpleFileVisitor() {} //简化后的开头 Files.walkFileTree(srcPath, new SimpleFileVisitor () { // 官方还调用了专门的文件夹处理,这里没使用 // public FileVisitResult preVisitDirectory(Path dir, // BasicFileAttributes attrs) throws IOException {return null;} @Override // 文件处理,将文件夹也一并处理,简洁些 public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { Path dest = destPath.resolve(srcPath.relativize(file)); // 如果说父路径不存在,则创建 if (Files.notExists(dest.getParent())) { Files.createDirectories(dest.getParent()); } Files.copy(file, dest); return FileVisitResult.CONTINUE; } }); long endTime = System.currentTimeMillis(); System.out.println("复制成功!耗时:" + (endTime - startTime) + "ms"); } // 删除文件夹 public static void deleteFolder(String Foleder) throws IOException { Path start = Paths.get(Foleder); if (Files.notExists(start)) { throw new IOException("文件夹不存在!"); } Files.walkFileTree(start, new SimpleFileVisitor () { @Override //构成了一个内部类 // 处理文件 public FileVisitResult visitFile(Path file,BasicFileAttributes attrs) throws IOException { Files.delete(file); return FileVisitResult.CONTINUE; } @Override // 再处理目录 public FileVisitResult postVisitDirectory(Path dir, IOException e) throws IOException { if (e == null) { Files.delete(dir); return FileVisitResult.CONTINUE; } else { throw e; } } }); System.out.println("删除成功!"); } public static void main(String[] args) throws IOException { //copyFolder("C:\\Users\\Administrator\\Desktop\\111", "D:\\压缩\\1级\\2级");// 419ms,378ms,429ms.... deleteFolder("C:\\Users\\Administrator\\Desktop\\111");}
如有问题,还请提出,谢谢!
以上这篇JDK1.7 Paths,Files类实现文件夹的复制与删除的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。