Skip to content

Files

Add file system permissions to your quetzal.json:

{
"permisos": [
{
"tipo": "sistema-archivos",
"habilitado": true,
"alcance": ["lectura", "escritura"],
"directorios": ["./datos", "./logs"]
}
]
}
importar { Archivo } desde "quetzal/archivo"
intentar {
texto contenido = Archivo.leer("./datos/config.txt")
consola.mostrar(contenido)
} capturar (excepcion e) {
consola.mostrar_error("Could not read file: " + e.mensaje)
}
importar { Archivo } desde "quetzal/archivo"
texto datos = "Hello, Quetzal!"
intentar {
Archivo.escribir("./datos/output.txt", datos)
consola.mostrar_exito("File saved successfully")
} capturar (excepcion e) {
consola.mostrar_error("Could not write file: " + e.mensaje)
}
importar { Archivo } desde "quetzal/archivo"
si (Archivo.existe("./datos/config.txt")) {
consola.mostrar("File exists")
} sino {
consola.mostrar("File not found")
}
importar { Archivo } desde "quetzal/archivo"
// Read JSON file
texto json_texto = Archivo.leer("./datos/usuarios.json")
jsn usuarios = json_texto.jsn()
// Modify and save
usuarios.establecer("actualizado", verdadero)
Archivo.escribir("./datos/usuarios.json", usuarios.texto_formateado())
  • Always wrap file operations in intentar/capturar
  • Verify file existence before reading
  • Use appropriate directories in permissions
  • Limit permissions to only necessary directories