# 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
