Как скопировать пустые каталоги с Apache Commons IO? - PullRequest
1 голос
/ 23 марта 2012

Я хочу скопировать дерево каталогов с пустыми (но необходимыми!) Каталогами с apache commons io 2.1 . Но он не копирует пустые каталоги!

Мой код выглядит так:

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

Могу ли я сказать FileUtils также копировать пустые каталоги? Или это ошибка в "commons io"?

1 Ответ

6 голосов
/ 23 марта 2012

Я только что проверил это сам, используя 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.txt, и emptyDir также обнаружились в new_test_2.

Возможно, SSCCE было бы полезно.

...