find_root_file: File paths relative to the root of a directory hierarchy

Description Usage Arguments Details Value See Also Examples

View source: R/file.R

Description

Append an arbitrary number of path components to the root using base::file.path().

Usage

1
2
3
4
5
6
7
8
9
find_root_file(..., criterion, path = ".")

find_rstudio_root_file(..., path = ".")

find_package_root_file(..., path = ".")

find_remake_root_file(..., path = ".")

find_testthat_root_file(..., path = ".")

Arguments

...

Further path components passed to file.path()

criterion

A criterion, will be coerced using as.root_criterion()

path

The start directory

Details

The find_root_file() function is a simple wrapper around find_root() that appends an arbitrary number of path components to the root using base::file.path().

Value

The normalized path of the root as specified by the search criteria, with the additional path components appended. Throws an error if no root is found

See Also

find_root() utils::glob2rx() base::file.path()

Examples

1
2
3
4
5
6
## Not run: 
find_package_root_file("tests", "testthat.R")
has_file("DESCRIPTION", "^Package: ")$find_file
has_file("DESCRIPTION", "^Package: ")$make_fix_file(".")

## End(Not run)

rprojroot documentation built on May 2, 2019, 1:09 p.m.