Spec-Zone .ru
спецификации, руководства, описания, API
След: Существенные Классы
Урок: Основной ввод-вывод
Раздел: Файловый ввод-вывод (Обладающий NIO.2)
Перемещение Файла или каталога
Домашняя страница > Существенные Классы > Основной ввод-вывод

Перемещение Файла или каталога

Можно переместить файл или каталог при использовании move(Path, Path, CopyOption...) метод. Перемещение перестало работать, если конечный файл не существует, если REPLACE_EXISTING опция определяется.

Могут быть перемещены пустые каталоги. Если каталог не пуст, перемещение позволяется, когда каталог может быть перемещен, не перемещая содержание того каталога. На системах UNIX, перемещая каталог в пределах того же самого раздела обычно состоит из переименования каталога. В той ситуации работает этот метод, даже когда каталог содержит файлы.

Этот метод берет varargs параметр – следующий StandardCopyOption перечисления поддерживаются:

Следующие шоу, как использовать move метод:

import static java.nio.file.StandardCopyOption.*;
...
Files.move(source, target, REPLACE_EXISTING);

Хотя можно реализовать move метод на единственном каталоге как показано, метод чаще всего используется с механизмом рекурсии дерева файла. Для получения дополнительной информации см. Обход Дерева Файла.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Копирование Файла или каталога
Следующая страница: Управление Метаданными (Хранилище файлов и Атрибуты Хранилища файлов)