최근 이름이 특정 텍스트를 포함하는 일부 파일/디렉토리를 찾기 위해 일부 Java 소프트웨어를 만들고 있습니다. 다른 이름으로 이름이 변경됩니다. Files.walkFileTree
을 사용하여 디렉토리를 탐색하고 일치하는 파일/디렉토리가 하나 발견되면 File.renameTo
메소드를 사용하여 이름이 바뀝니다.디렉토리 및 일부 파일/하위 디렉토리의 이름 바꾸기
하지만 하나의 하위 디렉토리의 이름이 변경되면이 하위 디렉토리 아래의 모든 이름 변경 작업이 실패하면 문제가 발생합니다.
나는 그것이이 하위 디렉토리가 열린 것으로 표시되어서 파일/폴더를 변경할 수 없기 때문에 발생했다고 생각합니다. 그걸 해결할 생각이야?