# Folder structure

&#x20;The table below provides an overview of the default folder structure of an e107 installation:

| Folder          | Can be modified         | Description                                                                                                                                           |
| --------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| e107\_admin     | No                      | Contains main files used for the admin area.                                                                                                          |
| e107\_core      | No                      | <p>Contains core assets. <br><em>You should <strong>not</strong> make changes within this folder.</em></p>                                            |
| e107\_handlers  | No                      | <p>Contains core functions and classes. <br><em>You should <strong>not</strong> make changes within this folder.</em></p>                             |
| e107\_images    | Not usually             | <p>Contains core images. <br><em>You should <strong>not</strong></em> <em><strong>normally</strong> need to make changes within this folder.</em></p> |
| e107\_languages | Not the English folder. | <p>Contains core language files.</p><p><em>Themes and plugins have their own language folder</em></p>                                                 |
| e107\_media     | Not usually             | Contains Media such as downloadable images or files which are specific to your installation.                                                          |
| e107\_plugins   | Yes                     | <p>Contains all plugins, installed and uninstalled. <br><em>You may manually add plugins to this folder if need be.</em></p>                          |
| e107\_system    | Not usually             | Contains **private** files such as logs, plugin and theme downloads which are specific to your installation.                                          |
| e107\_theme     | Yes                     | <p>Contains all themes, installed and uninstalled. <br><em>You may manually add themes to this folder if need be.</em></p>                            |
| e107\_web       | No                      | Contains core *js* and *css* packages.                                                                                                                |


---

# Agent Instructions: 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:

```
GET https://devguide.e107.org/getting-started/folder-structure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
