Как атомарно заменить каталог другим в Java?

У меня есть каталог, содержащий файлы данных, обслуживаемые клиентами, скажем, / SRV / data . Выполняя серию обновлений, я работаю над / srv / data_tmp , и в конце операции я хотел бы атомарно заменить data на data_tmp . File.renameTo () всегда возвращает false для меня, если местом назначения является существующий каталог. Как я могу это сделать?

5
задан Jean-Philippe Pellet 8 December 2010 в 17:58
поделиться