【问题标题】:How to copy empty directories with apache commons io?如何使用 apache commons io 复制空目录?
【发布时间】:2012-04-07 13:03:59
【问题描述】:

我想复制带有apache commons io 2.1 的空(但必要!)目录的目录树。但它不会复制空目录!

我的代码如下所示:

FileUtils.copyDirectory(new File(sourceDir), new File(targetDir));

我可以告诉FileUtils 也复制空目录吗?还是“commons io”中的错误?

【问题讨论】:

    标签: java io directory copy apache-commons


    【解决方案1】:

    我刚刚使用 apache commons 2.1(使用下面的代码行)自己对此进行了测试,对我来说它确实也复制了空目录。

    FileUtils.copyDirectory(new File("/home/aioobe/tmp/new_test"),
                            new File("/home/aioobe/tmp/new_test_2"));
    

    采用这种结构

    /home/aioobe/tmp/new_test
      hello.txt
      emptyDir/
    

    hello.txtemptyDir 都出现在 new_test_2 中。

    也许SSCCE 会很有用。

    【讨论】:

    • 我也是。除了我把它叫做 foobar.txt :-)
    • 感谢您的验证!这是我的 maven-resources-plugin 配置中的一个错误(我忘记了 <includeEmptyDirs>true</includeEmptyDirs>)。
    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多