---
title: "Filesystem"
description: "Read, write, and manage workspace files and assets."
icon: "folder"
---

## Available functions

<div className="byte-function-directory">
<CardGroup cols={2}>
  <Card title="appendfile" href="/reference/filesystem/appendfile">
    Appends bytes, creating a file and parent directories when needed.
  </Card>
  <Card title="delfile" href="/reference/filesystem/delfile">
    Deletes one existing workspace file.
  </Card>
  <Card title="delfolder" href="/reference/filesystem/delfolder">
    Recursively deletes a workspace folder and its contents.
  </Card>
  <Card title="dofile" href="/reference/filesystem/dofile">
    Compiles and executes a workspace file.
  </Card>
  <Card title="getcustomasset" href="/reference/filesystem/getcustomasset">
    Copies a local file into the Roblox content area and returns its asset URI.
  </Card>
  <Card title="isfile" href="/reference/filesystem/isfile">
    Checks whether a workspace path exists as a file.
  </Card>
  <Card title="isfolder" href="/reference/filesystem/isfolder">
    Checks whether a path exists as a folder.
  </Card>
  <Card title="listfiles" href="/reference/filesystem/listfiles">
    Lists immediate children of a workspace folder.
  </Card>
  <Card title="loadfile" href="/reference/filesystem/loadfile">
    Reads and compiles a workspace Luau file without executing it.
  </Card>
  <Card title="makefolder" href="/reference/filesystem/makefolder">
    Creates a directory path.
  </Card>
  <Card title="readfile" href="/reference/filesystem/readfile">
    Reads a workspace file as a binary-safe string.
  </Card>
  <Card title="writefile" href="/reference/filesystem/writefile">
    Creates or overwrites a file and creates missing parent directories.
  </Card>
</CardGroup>
</div>

[View types and behavior](/reference/filesystem/types)
