file.name.replaceFirst(~/\.[^\.]+$/, '')
def file = new File('filename.txt') def text = file.text // 전체 텍스트 // 각 줄을 읽어서 처리 file.eachLine { line -> println "# ${line}" }
new File('.').directorySize()
: 디렉토리 크기 구하기. Groovy 2.1def filesByExt(ext) { new File('.').listFiles({file, filename -> filename.endsWith('.' + ext)} as FilenameFilter) }
현재 디렉토리에 긴 제목의 동영상.E01.mp4
형태의 파일들이 있을 때 파일명을 E01.mp4
형태로 줄이기
new File('.').eachFile { it -> it.renameTo(it.name.find(/E[0-9]{2}/) + ".mp4") }