The File Statement

file(< file path > )


Bpipe version


A convenience function that creates a Java File object for the given value. This is nearly functionally equivalent to simply writing 'new File(value)', however it also converts the given path to a sane, canonicalised form by default, which the default constructor does not do, so that values such as file(".").name produce expected results. Bpipe does not check that the file exists or is a valid path.


Pass the full path of the current working directory to a command that requires to know it. **

hello = {
    exec """
        mycommand -d ${file(".").absolutePath} -i $input.bam -o $output.bam
run { hello }