# IO

## Introduction

**Incari** has several **Nodes** relating to *io* (input/output) functionality. These can be used to create a file from scratch, set or return the working *directory*, list all content within a directory, get a file's file *extension*, save and load persistent data between sessions, as well as remove a file by deleting it.

Some **Nodes** -- namely **Save File**, **Create File**, and **Remove** -- only have influence over the **Asset Folder**. The others can be used to execute their respective *io* processes anywhere.

## Contents

* [**Create File**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/createfile)
* [**Get Current Directory**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/getcurrentdirectory)
* [**Get File Extension**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/getfileextension)
* [**List Directory Content**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/listdirectorycontent)
* [**Load File**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/loadfile)
* [**Remove**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/remove)
* [**Save File**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/savefile)
* [**Set Current Directory**](https://docs.incari.com/incari-studio/2023.1/toolbox/io/setcurrentdirectory)
