Не считая моего последнего сообщения, я нашел источник проблемы. Я использую
a.renameTo(b)
когда b не существует. Причина, по которой он не существует, состоит в том, что существует символическая ссылка, поэтому, если b является /usr/name/folder/file
, то b действительно является /mnt/MountTest
, потому что символическая ссылка относится к этому каталогу.
Итак, вопрос в том, есть ли альтернативный способ переименования файла в Java с использованием строкового значения? Если нет, как эта процедура переименования может быть выполнена иначе?