# VFile: enumeraciones

## **Errores de fichero**

* ErrorNone = 00 Ok, no se ha producido ningún error
* ErrorRead = 01 Se ha producido un error al leer del fichero
* ErrorWrite = 02 Se ha producido un error al escribir en el fichero
* ErrorFatal = 03 Se ha producido un error fatal
* ErrorResource = 04 Se ha producido un error en el recurso
* ErrorOpen = 05 No ha sido posible abrir el fichero
* ErrorAbort = 06 Se ha abortado la operación sobre el fichero
* ErrorTimeOut = 07 Se ha producido un error de timeout
* ErrorUnspecified = 08 Se ha producido un error no especificado
* ErrorRemove = 09 No ha sido posible eliminar el fichero
* ErrorRename = 10 No ha sido posible renombrar el fichero
* ErrorPosition = 11 La posición del fichero no puede ser modificada
* ErrorResize = 12 No es posible redimensionar el fichero
* ErrorPermissions = 13 No tiene permisos de acceso al fichero
* ErrorCopy = 14 No se podido copiar el fichero

## **Flags de modos de apertura del fichero**

* OpenModeNotOpen = 0x0000 No está abierto
* OpenModeReadOnly = 0x0001 Abierto para lectura
* OpenModeWriteOnly = 0x0002 Abierto para escritura
* OpenModeReadWrite = OpenModeReadOnly | OpenModeWriteOnly Abierto para lectura/escritura
* OpenModeAppend = 0x0004 Abierto para escribir al final del fichero, sin borrar el contenido existente
* OpenModeTruncate = 0x0008 Abierto para escritura truncando si no existe,si existe borra contenido antes de escribir
* OpenModeText = 0x0010 Se abre en modo texto. Al leer el fin de línea se convierte al carácter "\n"
* OpenModeUnbuffered = 0x0020 No se utiliza buffer para el fichero

## **Flags de permisos del fichero**

* PermissionReadOwner = 0x4000 El propietario puede leer el fichero
* PermissionWriteOwner = 0x2000 El propietario puede escribir en el fichero
* PermissionExeOwner = 0x1000 El propietario puede ejecutar el fichero
* PermissionReadUser = 0x0400 El usuario puede leer el fichero
* PermissionWriteUser = 0x0200 El usuario puede escribir en el fichero
* PermissionExeUser = 0x0100 El usuario puede ejecutar el fichero
* PermissionReadGroup = 0x0040 El grupo de usuarios puede leer el fichero
* PermissionWriteGroup = 0x0020 El grupo de usuarios puede escribir en el fichero
* PermissionExeGroup = 0x0010 El grupo de usuarios puede ejecutar el fichero
* PermissionReadOther = 0x0004 Todos pueden leer el fichero
* PermissionWriteOther = 0x0002 Todos pueden escribir en el fichero
* PermissionExeOther = 0x0001 Todos pueden ejecutar el fichero


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/31/velneo-vdevelop/scripts/lenguajes/javascript/clases/vfile/vfile-enumeraciones.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
