# 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 //No está abierto
* &#x20;OpenModeReadOnly //Abierto para lectura
* OpenModeWriteOnly //Abierto solo para escritura
* OpenModeReadWrite //Abierto para lectura/escritura
* OpenModeAppend //Abierto para escribir al final del fichero, sin borrar el contenido existente
* OpenModeTruncate //Abierto para escritura truncando si no existe, si existe borra contenido antes de escribir
* OpenModeText //Se abre en modo texto. Al leer el fin de línea se convierte al carácter "\n"
* OpenModeUnbuffered //No se utiliza buffer para el fichero
* OpenModeNewOnly //Abierto en modo crear
* OpenModeExistingOnly //Abierto en modo agregar

## **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/36/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.
