목차

Groovy File

파일 이름

텍스트 파일

def file = new File('filename.txt')
 
def text = file.text // 전체 텍스트
 
// 각 줄을 읽어서 처리
file.eachLine { line ->
  println "# ${line}"
}

디렉토리

디렉토리의 파일 목록 필터링

현재 디렉토리의 동영상 파일을 E?? 에 따라 이름 줄이기

현재 디렉토리에 긴 제목의 동영상.E01.mp4 형태의 파일들이 있을 때 파일명을 E01.mp4 형태로 줄이기

new File('.').eachFile  { it -> it.renameTo(it.name.find(/E[0-9]{2}/) + ".mp4") }

참조