Capítulo 15. Flujos y E/S

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo describe los tipos fundamentales de entrada y salida en .NET, haciendo hincapié en los siguientes temas:

  • La arquitectura de flujo .NET y cómo proporciona una interfaz de programación coherente para leer y escribir a través de una variedad de tipos de E/S

  • Clases para manipular ficheros y directorios en disco

  • Secuencias especializadas para compresión, tuberías con nombre y archivos mapeados en memoria

Este capítulo se centra en los tipos del espacio de nombres System.IO, el hogar de la funcionalidad de E/S de nivel inferior.

Arquitectura del arroyo

La arquitectura de flujo .NET se centra en tres conceptos: almacenes de respaldo, decoradores y adaptadores, como se muestra en la Figura 15-1.

Un almacén de respaldo es el punto final que hace útiles la entrada y la salida, como un archivo o una conexión de red. Precisamente, es uno de los siguientes o ambos:

  • Una fuente de la que se pueden leer secuencialmente bytes

  • Un destino en el que se pueden escribir bytes secuencialmente

Stream architecture
Figura 15-1. Arquitectura del flujo

Sin embargo, un almacén de respaldo no sirve de nada si no se expone al programador. Un Stream es la clase .NET estándar para este fin; expone un conjunto estándar de métodos para leer, escribir y posicionar. A diferencia ...

Get C# 12 en pocas palabras now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.