Dateisystem
Dateisystem
Abschnitt betitelt „Dateisystem“Verzeichnis- und eingebetteter Dateisystemzugriff.
Entry-Typen
Abschnitt betitelt „Entry-Typen“| Kind | Beschreibung |
|---|---|
fs.directory | Verzeichnisbasiertes Dateisystem |
fs.embed | Schreibgeschütztes eingebettetes Dateisystem |
Verzeichnis-Dateisystem
Abschnitt betitelt „Verzeichnis-Dateisystem“- name: uploads kind: fs.directory directory: "/var/data/uploads" auto_init: true mode: "0755"| Feld | Typ | Standard | Beschreibung |
|---|---|---|---|
directory | string | erforderlich | Wurzelpfad |
auto_init | bool | false | Verzeichnis erstellen wenn nicht vorhanden |
mode | string | 0755 | Unix-Berechtigungsmodus (oktal) |
Der Modus beschränkt alle Dateioperationen. Ausführungsbits werden automatisch hinzugefügt wenn Lesebits vorhanden sind.
Eingebettetes Dateisystem
Abschnitt betitelt „Eingebettetes Dateisystem“- name: static kind: fs.embedEingebettete Dateisysteme laden aus Pack-Ressourcen unter Verwendung der Entry-ID. Sie sind schreibgeschützt.
Operationen
Abschnitt betitelt „Operationen“Beide Dateisystemtypen implementieren:
| Operation | Directory | Embed |
|---|---|---|
| Open/Read | Ja | Ja |
| Stat | Ja | Ja |
| ReadDir | Ja | Ja |
| OpenFile (write) | Ja | Nein |
| Remove | Ja | Nein |
| Mkdir | Ja | Nein |
Schreiboperationen auf eingebetteten Dateisystemen geben einen Fehler zurück.
Lua-API
Abschnitt betitelt „Lua-API“Siehe Dateisystem-Modul für Dateioperationen.
Siehe auch
Abschnitt betitelt „Siehe auch“- Dateisystem-Modul - Lua-API-Referenz
- Cloud Storage - S3-kompatibler Objektspeicher
- Template - Aus Dateisystemen geladene Templates