# Directory$mount

### Directory$<mark style="color:purple;">mount</mark>(*path=getwd()*) → void

Mounts the virtual directory on disk, without initially download files. Files will then be loaded incrementally as accessed – similar to how cloud-synced files exist in Google Drive, Dropbox, etc.

{% hint style="warning" %}
This method doesn't currently work within the free-tier Redivis notebooks, but is available within custom notebook VMs.
{% endhint %}

{% hint style="info" %}
This method requires `libfuse` to be installed. This comes standard in many Linux distributions, but may need to be installed through your package manager. If you are running in a Docker environment, or under certain security restrictions, you may need to take additional steps to enable libfuse.

For MacOS users, install [FUSE-T](https://www.fuse-t.org/home) (recommended) or [macFUSE](https://macfuse.github.io/). Windows functionality is untested at this time.
{% endhint %}

### **Parameters:**

**`path` :&#x20;*****str***\
The mount path for the directory. Will automatically create any subdirectories as needed. If not specified, will be mounted as a subfolder within the current working directory.&#x20;

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

**void**

### Examples:

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

# All files are now (instantaneously!) available on the local filesystem, though they
#     will need to be downloaded as they are accessed.
dir$mount("/scratch/files")

```
