> For the complete documentation index, see [llms.txt](https://expresso.masb0ymas.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://expresso.masb0ymas.com/expresso-library/expresso-core/file.md).

# File

{% hint style="info" %}
library file to simplify using filesystem
{% endhint %}

Using commonjs

```javascript
const { createDirNotExist } = require('expresso-core')
```

Using ES6

```javascript
import { createDirNotExist } from 'expresso-core'
```

***

### Create dir not exist

```javascript
import { createDirNotExist } from 'expresso-core'

const dir = `${process.cwd()}/public/temp`

createDirNotExist(dir)
```

***

### Read HTML File

```javascript
import { readHTMLFile } from 'expresso-core'

const filePath = path.resolve(`${process.cwd()}/public/output/test.html`)

const content = await readHTMLFile(filePath)

console.log(content)

// output:
// file buffer
```

***

### Delete File

```javascript
import { deleteFile } from 'expresso-core'

const filePath = path.resolve(`${process.cwd()}/public/output/test.txt`)

deleteFile(filePath)
```
