Compartir a través de


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

En las tablas siguientes se incluyen las clases usadas más comúnmente para las operaciones de E/S de archivos en .NET Framework, clasificadas en clases de E/S de archivos, clases usadas para crear secuencias y clases usadas para leer y escribir en secuencias.

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

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

En la tabla siguiente se muestran y describen las clases principales usadas para las operaciones de E/S de archivos.

Class Descripción
System.IO.Directory Proporciona métodos estáticos para crear, mover y enumerar en directorios y subdirectorios.
System.IO.DirectoryInfo Proporciona métodos de instancia para crear, mover y enumerar en 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 Define constantes de acceso de lectura, de escritura y de lectura/escritura para un archivo.
System.IO.FileAttributes Proporciona atributos para archivos y directorios, como Archive, Hidden y 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 para FileStream e IsolatedStorageFileStream, y para los métodos Open de File y FileInfo.
System.IO.FileShare Define las constantes para controlar el tipo de acceso que pueden tener otras secuencias de archivo 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 los permisos Read, Write, Append y PathDiscovery.

Clases usadas para crear secuencias

En la tabla siguiente se muestran y describen las clases principales usadas para crear secuencias.

Class 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 archivos a través de su método Seek. FileStream abre los archivos sincrónicamente de manera predeterminada, pero también admite operaciones asincrónicas.
System.IO.MemoryStream Crea una secuencia cuya memoria auxiliar es la memoria, en lugar de un archivo.
System.Net.Sockets.NetworkStream Proporciona el flujo de datos subyacente para el acceso a través de la red.
System.Security.Cryptography.CryptoStream Define un flujo 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 concretas usadas para leer y escribir en los archivos con secuencias.

Clase Descripción
System.IO.BinaryReader Lee cadenas codificadas y tipos de datos primitivos de una secuencia FileStream.
System.IO.BinaryWriter Escribe cadenas codificadas y tipos de datos primitivos en una secuencia FileStream.
System.IO.StreamReader Lee caracteres de FileStream, con el uso de CurrentEncoding para convertir caracteres en bytes y caracteres a partir de 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 FileStream, con el uso de 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.

Vea también