> For the complete documentation index, see [llms.txt](https://docs.incari.com/incari-studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.incari.com/incari-studio/2022.2/toolbox/io.md).

# 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**](/incari-studio/2022.2/toolbox/io/createfile.md)
* [**Get Current Directory**](/incari-studio/2022.2/toolbox/io/getcurrentdirectory.md)
* [**Get File Extension**](/incari-studio/2022.2/toolbox/io/getfileextension.md)
* [**List Directory Content**](/incari-studio/2022.2/toolbox/io/listdirectorycontent.md)
* [**Load File**](/incari-studio/2022.2/toolbox/io/loadfile.md)
* [**Remove**](/incari-studio/2022.2/toolbox/io/remove.md)
* [**Save File**](/incari-studio/2022.2/toolbox/io/savefile.md)
* [**Set Current Directory**](/incari-studio/2022.2/toolbox/io/setcurrentdirectory.md)
