> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# Filesystem

> Dateien und Ordner lesen, schreiben und verwalten.

<div className="real-category-page">
  Dateien und Ordner lesen, schreiben und verwalten.

  ## Verfügbare Funktionen

  <CardGroup cols={2}>
    <Card title="appendfile" href="./appendfile">
      Appends raw Lua string bytes to a workspace file using binary append mode. The file may be created if its parent folder exists.
    </Card>

    <Card title="delfile" href="./delfile">
      Loescht eine vorhandene regular file innerhalb des workspace.
    </Card>

    <Card title="delfolder" href="./delfolder">
      Loescht einen vorhandenen folder innerhalb des workspace rekursiv mit recursive folder deletion.
    </Card>

    <Card title="getcustomasset" href="./getcustomasset">
      Kopiert eine vorhandene regular workspace file nach ExtraContent/\<hwid>/ und gibt einen rbxasset:// string fuer den kopierten asset path zurueck.
    </Card>

    <Card title="isfile" href="./isfile">
      Returns whether a path resolved inside the workspace exists and is a regular file.
    </Card>

    <Card title="isfolder" href="./isfolder">
      Returns whether a path resolved inside the workspace exists and is a directory.
    </Card>

    <Card title="listfiles" href="./listfiles">
      Returns an array table of the direct children of an existing workspace directory.
    </Card>

    <Card title="loadfile" href="./loadfile">
      Reads a workspace file, compiles its contents with the Luau compiler, and returns the loaded Luau function without executing it.
    </Card>

    <Card title="makefolder" href="./makefolder">
      Erstellt ein directory innerhalb des workspace mit recursive folder creation, inklusive missing parent directories.
    </Card>

    <Card title="openfiledialog" href="./openfiledialog">
      Oeffnet einen Windows file-open dialog ueber Windows file picker und gibt die ausgewaehlte Datei als file item zurueck.
    </Card>

    <Card title="openfilesdialog" href="./openfilesdialog">
      Oeffnet einen Windows file-open dialog ueber Windows file picker mit aktiviertem multi-select und gibt die ausgewaehlten Dateien als file item-Werte zurueck.
    </Card>

    <Card title="openfolderdialog" href="./openfolderdialog">
      Oeffnet einen Windows folder picker ueber Windows file picker mit folder selection mode und gibt den ausgewaehlten Ordner als file item zurueck.
    </Card>

    <Card title="readfile" href="./readfile">
      Liest ein existing regular file innerhalb des workspace im binary mode und gibt seine bytes als Lua string zurueck.
    </Card>

    <Card title="savefiledialog" href="./savefiledialog">
      Oeffnet einen Windows save dialog ueber Windows save dialog, schreibt die uebergebenen Lua string bytes in den selected path und gibt die saved file als file item zurueck.
    </Card>

    <Card title="writefile" href="./writefile">
      Schreibt Lua string bytes in eine Datei innerhalb des workspace, erstellt missing parent directories und ersetzt die file contents, wenn die Datei bereits existiert.
    </Card>
  </CardGroup>
</div>
