# Directory$get

### Directory$<mark style="color:purple;">get</mark>(*path*) → [File](https://docs.redivis.com/api/client-libraries/redivis-r/reference/file) | [Directory](https://docs.redivis.com/api/client-libraries/redivis-r/reference/directory) | None

This method allows you to navigate directory a directory structure using standard path semantics. Returns `None` if no file or directory exists at the given path.

### **Parameters:**

**`path` :&#x20;*****str***\
The path of the file or directory, relative to this directory within the tree. Follows standard path semantics, including relative and absolute paths. When providing an absolute path, the directory root – that is, `directory$get("/")`  – will always be the top level directory in the current directory tree.

### **Returns:**&#x20;

[**File**](https://docs.redivis.com/api/client-libraries/redivis-r/reference/file) **|** [**Directory**](https://docs.redivis.com/api/client-libraries/redivis-r/reference/directory) **| None**

### Examples:

```r
dir <- redivis$table("table_ref")$to_directory()

f <- dir$get("path/to/file.txt") # Will return None if doesn't exist
subdir <- dir$get("path/to/subdir")

print(subdir$get("../")$path) # -> "/path/to"
rootdir <- subdir$get("/")
```
