Groovy: relative path

import groovy.transform.SourceURI
import java.nio.file.Path
import java.nio.file.Paths

@SourceURI
URI sourceUri

Path scriptLocation = Paths.get(sourceUri)
println(scriptLocation)                     // path to the current executable
println(scriptLocation.getParent())         // parent dir
println(scriptLocation.resolveSibling('tools.gvy'))  //sibling of the current executable

timestamp: 2018-10-30T11:30:01 tags:

  • SourceURI
  • Path
  • Paths
  • get
  • getParent
  • resolveSibling