> For the complete documentation index, see [llms.txt](https://chainide.gitbook.io/chainide-english-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chainide.gitbook.io/chainide-english-1/chainide-modules/file-storage.md).

# 2.1. File System

ChainIDE supports multiple file types such as .md, CSS, HTML, JavaScript, etc., which are necessary to create blockchain-based applications.&#x20;

### **1. File Explorer**

![1. File Explorer in ChainIDE](/files/-MZMYGxxZLHiKuBXRI6t)

### **2. Create New Projects and Files**

To create a new project or a new file, you simply need to go to the explorer panel and click the project icon, if you want to create a new project and then click the file icon if you want to create a new file.

![2. Create New Project and File in ChainIDE](/files/-MZMi0AU9tq3nqhpwE3F)

#### 2.1 Project Creation in ChainIDE

Once you want to create a new project using ChainIDE, you simply need to click on the icon in the explorer panel, once you click there a new project will be created and you can set a name according to the contents inside the folder.

![3. Create New Folder using ChainIDE](/files/-MZX3TJNPSNBuqzhdKsv)

Once you click on the new file icon, a new file will be generated without any name and type, you can give a name and type to your file according to the contents and requirements in the file.

![4. File creation in ChianIDE](/files/-MZWzvVPMrmnT6S7v1kg)

### 3. Cut, delete, rename, copy, and download the files/project&#x20;

![5. Options for a File/Folder in ChainIDE](/files/-MZX7g8vMnChUEDoMqOq)

You can cut, copy, rename, delete, and download the files/folder using the ChainIDE explorer panel. To perform any of these actions, you need to click on the explorer menu shown in the top left menu panel, once you click on the Explorer icon, you can see all the projects and files under the explorer panel, choose any file/folder that you want to delete, cut, copy, rename, or download, and right-click on the selected file/folder, you will get all the options there and you can do any of those actions easily.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://chainide.gitbook.io/chainide-english-1/chainide-modules/file-storage.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
