System.IO.FileSystem.Primitives Define constantes de acceso de lectura, de escritura y de lectura/escritura para un archivo. 2 Acceso de lectura al archivo.Se pueden leer datos de este archivo.Se combina con Write para obtener acceso de lectura y escritura. Acceso de lectura y escritura al archivo.En este archivo se pueden escribir y leer datos. Acceso de escritura al archivo.En este archivo se pueden escribir datos.Se combina con Read para obtener acceso de lectura y escritura. Proporciona atributos para archivos y directorios. 2 El archivo es un candidato para la copia de seguridad o la eliminación. El archivo está comprimido. Reservado para un uso futuro. El archivo es un directorio. El archivo o directorio está cifrado.Para un archivo, esto significa que todos los datos del archivo están cifrados.Para un directorio, esto significa que el cifrado viene predeterminado para todos los archivos y directorios recién creados. El archivo está oculto y, por lo tanto, no se incluye en un listado de directorios ordinario. El archivo o directorio incluye compatibilidad con integridad de datos.Cuando este valor se aplica a un archivo, todos los flujos de datos del archivo admiten integridad.Cuando este valor se aplica a un directorio, todos los nuevos archivos y subdirectorios dentro de ese directorio, de forma predeterminada, incluirán compatibilidad con integridad. El archivo es un archivo estándar que no tiene ningún atributo especial.Este atributo sólo es válido si se usa por sí solo. El archivo o directorio se excluye del análisis de integridad de datos.Cuando este valor se aplica a un directorio, de forma predeterminada, todos los nuevos archivos y subdirectorios dentro de ese directorio se excluyen de la integridad de datos. El servicio de Index Server de contenido del sistema operativo no indizará el archivo. El archivo no tiene conexión.Los datos del archivo no están disponibles de forma inmediata. El archivo es de sólo lectura. El archivo contiene un punto de reanálisis; es decir, un bloque de datos definidos por el usuario asociado a un archivo o a un directorio. El archivo es un archivo disperso.Los archivos dispersos suelen ser grandes archivos en los que la mayoría de los datos son ceros. El archivo es un archivo de sistema.Es decir, el archivo forma parte del sistema operativo o lo utiliza exclusivamente el sistema operativo. El archivo es temporal.Un archivo temporal contiene datos que son necesarios mientras una aplicación se está ejecutando, pero que no se necesitan una vez finalizada la aplicación.Los sistemas de archivos intentan conservar en memoria todos los datos para que el acceso sea más rápido, en lugar de vaciando los datos para devolverlos al almacenamiento masivo.La aplicación debería eliminar los archivos temporales tan pronto dejan de ser necesarios. Especifica cómo debe abrir un archivo el sistema operativo. 2 Abre el archivo si existe y realiza una búsqueda hasta el final del mismo, o crea un archivo nuevo.Requiere el permiso .FileMode.Append solo se puede utilizar junto con FileAccess.Write.Al intentar realizar una búsqueda hasta una posición antes del final del archivo se producirá la excepción , se produce un error de cualquier intento de lectura y una excepción . Especifica que el sistema operativo debe crear un archivo nuevo.Si el archivo ya existe, se sobrescribirá.Requiere el permiso .FileMode.Create es equivalente a solicitar que se utilice si no existe el archivo y que se utilice en caso contrario.Si el archivo ya existe pero es un archivo oculto, se produce una excepción . Especifica que el sistema operativo debe crear un archivo nuevo.Requiere el permiso .Si el archivo ya existe, se produce una excepción . Especifica que el sistema operativo debe abrir un archivo existente.La capacidad de abrir el archivo depende del valor especificado por la enumeración .Se desencadena una excepción si el archivo no existe. Especifica que el sistema operativo debe abrir un archivo si ya existe; en caso contrario, debe crearse uno nuevo.Si se abre el archivo con FileAccess.Read, se requiere el permiso .Si el acceso a archivos es FileAccess.Write, se requiere el permiso .Si se abre el archivo con FileAccess.ReadWrite, se requieren los permisos y . Especifica que el sistema operativo debe abrir un archivo existente.Cuando se abre el archivo, debe truncarse el archivo para que su tamaño sea de cero bytes.Requiere el permiso .Al intentar leer un archivo abierto con FileMode.Truncate, se produce una excepción . Contiene constantes para controlar el tipo de acceso que otros objetos puedan tener al mismo archivo. 2 Permite la eliminación posterior de un archivo. Hace que los procesos secundarios puedan heredar el identificador de archivos.No es directamente compatible con Win32. Declina compartir el archivo actual.Cualquier solicitud para abrir el archivo (mediante este u otro proceso) devolverá error hasta que se cierre el archivo. Permite una posterior apertura del archivo para leerlo.Si no se especifica esta marca, cualquier solicitud de apertura del archivo para leerlo (mediante este u otro proceso) devolverá error hasta que se cierre el archivo pertinente.Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo. Permite una apertura posterior del archivo para leerlo o escribir en él.Si no se especifica esta marca, cualquier solicitud de apertura del archivo para leerlo o escribir en él (mediante este u otro proceso) devolverá un error hasta que se cierre el archivo.Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo. Permite una posterior apertura del archivo para escribir en él.Si no se especifica esta marca, cualquier solicitud de apertura del archivo para escribir en él (mediante este u otro proceso) devolverá error hasta que se cierre el archivo pertinente.Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo.