Скопируйте каталог при сохранении символьных ссылок с помощью Java API File/IO

Действительно ли возможно скопировать содержание каталога с помощью Java ввод-вывод и Связанные с файлом API при сохранении существующих символьных ссылок? Я работаю над инструментом, который должен выполнить "операции" копии каталога на множестве ароматов UNIX при сохранении существующих символьных ссылок.

Я предпочел бы делать попытку этого пользующегося базовыми библиотеками Java SE, не обращаясь Runtime.exec/ProcessBuilder для вызова "/bin/cp" двоичного файла платформы. IOUtils палат общин Apache, кажется, не поддерживает это также.

Мое последнее средство должно будет использовать Runtime.exec/ProcessBuilder!

ОБНОВЛЕНИЕ: Я предполагаю, что буду использовать Runtime.exec/ProcessBuilder для обращений к собственному исполняемому файлу "CP", так как это, кажется, не возможное использование базовых API Java, ни любой из библиотек Apache Commons.

6
задан ssahmed555 11 June 2010 в 21:55
поделиться

1 ответ

Ограничены ли вы версиями Java <= 6?

В противном случае вы можете посмотреть http://docs.oracle.com/javase/tutorial/essential/io /links.html , в частности разделы Обнаружение символической ссылки и Поиск цели ссылки .

Из Файловая система Java NIO.2 в JDK 7 :

Файл java.nio.File API полностью поддерживает символические ссылки, основанные на давней семантике символических ссылок UNIX - то, что разработчики Java давно просили.

4
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: