Compartir a través de


Clases usadas en E/S de archivos de .NET Framework y el sistema de archivos (Visual Basic)

En las tablas siguientes se enumeran las clases que se usan habitualmente para la E/S de archivos de .NET Framework, clasificadas en clases de E/S de archivos, clases usadas para crear secuencias y clases que se usan para leer y escribir en secuencias.

Para obtener una lista más completa, consulte Información general sobre la biblioteca de clases.

Clases básicas de E/S para archivos, unidades y directorios

En la tabla siguiente se enumeran y describen las clases principales que se usan para la E/S de archivo.

Clase Descripción
System.IO.Directory Proporciona métodos estáticos para crear, mover y enumerar a través de directorios y subdirectorios.
System.IO.DirectoryInfo Proporciona métodos de instancia para crear, mover y enumerar a través de directorios y subdirectorios.
System.IO.DriveInfo Proporciona métodos de instancia para crear, mover y enumerar entre unidades.
System.IO.File Proporciona métodos estáticos para crear, copiar, eliminar, mover y abrir archivos, y ayuda en la creación de una FileStream.
System.IO.FileAccess Definir constantes para acceso de lectura, escritura o lectura/escritura a un archivo.
System.IO.FileAttributes Proporciona atributos para archivos y directorios como Archive, Hiddeny ReadOnly.
System.IO.FileInfo Proporciona métodos estáticos para crear, copiar, eliminar, mover y abrir archivos, y ayuda en la creación de una FileStream.
System.IO.FileMode Controla cómo se abre un archivo. Este parámetro se especifica en muchos de los constructores de FileStream y IsolatedStorageFileStream, y para los Open métodos de File y FileInfo.
System.IO.FileShare Define constantes para controlar el tipo de acceso que otras secuencias de archivos pueden tener al mismo archivo.
System.IO.Path Proporciona métodos y propiedades para procesar cadenas de directorio.
System.Security.Permissions.FileIOPermission Controla el acceso a archivos y carpetas mediante la definición de permisos Read, Write, Append y PathDiscovery.

Clases usadas para crear flujos

En la tabla siguiente se enumeran y describen las clases principales que se usan para crear flujos.

Clase Descripción
System.IO.BufferedStream Agrega una capa de almacenamiento en búfer para las operaciones de lectura y escritura en otra secuencia.
System.IO.FileStream Admite el acceso aleatorio a los archivos a través de su Seek método . FileStream abre archivos de forma sincrónica de forma predeterminada, pero también admite la operación asincrónica.
System.IO.MemoryStream Crea una secuencia cuyo almacén de respaldo es memoria, en lugar de un archivo.
System.Net.Sockets.NetworkStream Proporciona el flujo subyacente de datos para el acceso a la red.
System.Security.Cryptography.CryptoStream Define una secuencia que vincula flujos de datos a transformaciones criptográficas.

Clases usadas para leer y escribir en secuencias

En la tabla siguiente se muestran las clases específicas que se usan para leer y escribir en archivos con secuencias.

Clase Descripción
System.IO.BinaryReader Lee cadenas codificadas y tipos de datos primitivos de un FileStream.
System.IO.BinaryWriter Escribe cadenas codificadas y tipos de datos primitivos en un FileStream.
System.IO.StreamReader Lee caracteres desde un FileStream, utilizando CurrentEncoding para convertir caracteres a y desde bytes. StreamReader tiene un constructor que intenta confirmar la propiedad CurrentEncoding correcta de un flujo determinado, en función de la presencia de un preámbulo específico de CurrentEncoding, como una marca BOM.
System.IO.StreamWriter Escribe caracteres en un FileStream, utilizando Encoding para convertir caracteres en bytes.
System.IO.StringReader Lee caracteres de String. El resultado puede ser una secuencia en cualquier codificación o String.
System.IO.StringWriter Escribe caracteres en String. El resultado puede ser una secuencia en cualquier codificación o String.

Consulte también