Compartir a través de


E/S de archivos y secuencias

El espacio de nombres System.IO contiene tipos que permiten la lectura y escritura sincrónica y asincrónica de archivos y flujos de datos.

Las siguientes distinciones ayudan a aclarar las diferencias entre un archivo y una secuencia. Un archivo es una colección ordenada y con nombre de una secuencia de bytes concreta con un almacenamiento persistente. Por lo tanto, al hablar de archivos, se piensa en rutas de acceso de directorio, almacenamiento en disco y nombres de archivo y directorio. Por su parte, las secuencias proporcionan un modo para escribir y leer bytes en un almacén de respaldo que puede ser cualquiera de los múltiples medios de almacenamiento. De la misma forma que hay varios almacenes de respaldo distintos de los discos, hay varios tipos de secuencias aparte de las secuencias de archivo. Por ejemplo, hay secuencias de red, de memoria y de cinta.

Para obtener una lista de tareas de E/S comunes, vea Tareas de E/S comunes.

En esta sección

  • E/S de archivos básica
    Explica los conceptos de E/S fundamentales, presenta las clases de E/S y proporciona ejemplos de código de operaciones de E/S básicas.

  • Crear secuencias
    Explica mediante ejemplos de código los distintos tipos de secuencias y los almacenes de respaldo asociados.

  • E/S de archivos asincrónica
    Describe las ventajas de rendimiento y el funcionamiento básico de la E/S asincrónica.

  • Almacenamiento aislado
    Describe un mecanismo de almacenamiento de datos que proporciona aislamiento y seguridad mediante la definición de las formas estándar de asociar código a los datos guardados.

  • Canalizaciones
    Describe las operaciones anónimas y de canalización con nombre en .NET Framework

  • Archivos asignados a memoria
    Describe archivos asignados a memoria, que incluyen el contenido de archivos en disco en memoria virtual. Puede usar archivos asignados a memoria para editar archivos muy grandes y crear memoria compartida para la comunicación entre procesos.