A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王凯路路 中级黑马   /  2014-9-1 18:32  /  1042 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. // 获取所有文件名称
  2.                 File[] files = srcDir.listFiles();
  3. // 遍历所有文件,如果里面还有文件夹,就进行迭代.并且把目标目录里没有的文件夹创建上
  4.                 for (File f : files) {
  5.                         if (f.isDirectory()) {
  6.                                 System.out.println(destDir.getPath());
  7.                                 // 判断目录是否已经有了,如果没有, 创建该文件夹
  8.                                 if (!destDir.exists()) {                               
  9.                                                 destDir.mkdir();
  10.                                 }
  11.                                 // 获取一个目标目录加文件夹名的一个目录,这个目录是每次进入新的子目录的路径名称
  12.                                 String dest = destDir.getPath() + File.separator+ f.getName();
  13.                                 File destFile = new File(dest);
  14.                                 srcPath(f, destFile);
  15.                         }
  16.                 }
复制代码
不知道为什么, 有子目录的文件夹能创建上新的,别的就不能, 不知道错哪, 求大神指点

9 个回复

倒序浏览
还可以啊,还不错
回复 使用道具 举报

不错什么啊 - -.   你复制下来试试, 我逻辑有问题....
有点多此一举....
回复 使用道具 举报
我也想问这个问题
回复 使用道具 举报
paul.li 发表于 2014-9-1 19:31
我也想问这个问题

哈哈, 我都写注释了, 你自己慢慢整理下思绪...
回复 使用道具 举报
你把程序发全了,更好一点,发一部分,不好整啊。
回复 使用道具 举报
还没学到,暂时不会
回复 使用道具 举报
静水流华 来自手机 中级黑马 2014-9-2 09:13:59
8#
嗯嗯,同意楼上
回复 使用道具 举报
반야_바라_밀 发表于 2014-9-2 08:14
你把程序发全了,更好一点,发一部分,不好整啊。

我还剩下一部分是查找和复制.java的文件,跟这个关联不大.   主要就是复制文件夹的时候出错了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马