Я недавно делаю какое-то программное обеспечение Java, чтобы найти некоторые файлы / каталоги в папке, которая, если их имя содержит определенный текст, будет переименована в другое имя. Я использую Files.walkFileTree
для обхода каталогов, и если найден один файл / каталоги, соответствующие, он будет переименован с использованием метода File.renameTo
.
Но здесь я столкнулся с проблемой, если один подкаталог был переименован, все операции переименования в этом подкаталоге завершатся неудачно.
Я думаю, что это было вызвано тем, что этот подкаталог помечен как открытый, поэтому его файлы / папки не могут быть изменены. Есть идеи, чтобы решить это?