file
fun RawArgument.file(mustExist: Boolean = false, canBeFile: Boolean = true, canBeDir: Boolean = true, mustBeWritable: Boolean = false, mustBeReadable: Boolean = false, canBeSymlink: Boolean = true): ProcessedArgument<File, File>
Convert the argument to a File.
Parameters
must Exist
If true, fail if the given path does not exist
can Be File
If false, fail if the given path is a file
can Be Dir
If false, fail if the given path is a directory
must Be Writable
If true, fail if the given path is not writable
must Be Readable
If true, fail if the given path is not readable
can Be Symlink
If false, fail if the given path is a symlink
fun RawOption.file(mustExist: Boolean = false, canBeFile: Boolean = true, canBeDir: Boolean = true, mustBeWritable: Boolean = false, mustBeReadable: Boolean = false, canBeSymlink: Boolean = true): NullableOption<File, File>
Convert the option to a File.
Parameters
must Exist
If true, fail if the given path does not exist
can Be File
If false, fail if the given path is a file
can Be Dir
If false, fail if the given path is a directory
must Be Writable
If true, fail if the given path is not writable
must Be Readable
If true, fail if the given path is not readable
can Be Symlink
If false, fail if the given path is a symlink