3
Groovy를 사용하여 디렉토리의 파일 이름을 바꾸려고하는데 어떻게 작동하는지 이해할 수 없습니다. 예상대로 Groovy 파일 이름 바꾸기
import groovy.io.FileType
def dir = new File("C:/Users/דודו/Downloads/Busta_Rhymes-Genesis-(Retail)-2001-HHI")
def replace = {
if (it == '_') {
' '
}
}
String empty = ""
dir.eachFile (FileType.FILES) { file ->
String newName = file.name
newName = newName.replaceAll(~/Busta_Rhymes/, "$empty")
newName = newName.replaceAll(~/feat/, "ft")
newName = newName.replaceAll(~/-HHI/, "$empty")
newName = newName.replaceAll(~/--/, "-")
newName = newName.collectReplacements(replace)
file.renameTo newName
println file.name
}
나는이 실행
, 파일의 이름이 변경되지 않습니다 :여기 내 스크립트입니다. 어떻게 작동시킬 수 있을지 궁금하네요.
무엇이 문제입니까? 예기치 않게 이름이 어떻게 바뀌 었습니까? 예제 파일 이름과 결과 (및 예상 결과)를 질문에 추가 할 수 있습니까? –
파일의 이름은 전혀 변경되지 않습니다. 내가 불분명하다면 미안해. –