System.IO Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene tipos que permiten leer y escribir en los archivos y secuencias de datos, así como tipos que proporcionan compatibilidad básica con los archivos y directorios.
Clases
BinaryReader |
Lee tipos de datos primitivos como valores binarios en una codificación específica. |
BinaryWriter |
Escribe tipos primitivos en formato binario en una secuencia y admite la escritura de cadenas en una codificación específica. |
BufferedStream |
Agrega una capa de almacenamiento en búfer para las operaciones de lectura y escritura en otra secuencia. Esta clase no puede heredarse. |
Directory |
Expone métodos estáticos para crear, mover y enumerar archivos en directorios y subdirectorios. Esta clase no puede heredarse. |
DirectoryInfo |
Expone métodos de instancia para crear, mover y enumerar archivos en directorios y subdirectorios. Esta clase no puede heredarse. |
DirectoryNotFoundException |
Excepción que se produce cuando no se encuentra parte de un archivo o de un directorio. |
DriveInfo |
Proporciona acceso a información sobre una unidad. |
DriveNotFoundException |
Excepción que se produce al intentar obtener acceso a una unidad o un recurso compartido que no está disponible. |
EndOfStreamException |
Excepción que se produce cuando se intenta leer después del final de una secuencia. |
EnumerationOptions |
Proporciona opciones de enumeración de archivos y directorios. |
ErrorEventArgs |
Proporciona datos para el evento Error. |
File |
Proporciona métodos estáticos para crear, copiar, eliminar, mover y abrir un solo archivo, y contribuye a la creación de objetos FileStream. |
FileFormatException |
La excepción que se produce cuando un archivo de entrada o un flujo de datos que se supone que se ajusta a una cierta especificación de formato de archivo es incorrecto. |
FileInfo |
Proporciona propiedades y métodos de instancia para crear, copiar, eliminar, mover y abrir archivos y contribuye a la creación de objetos FileStream. Esta clase no puede heredarse. |
FileLoadException |
Excepción que se produce cuando se encuentra un ensamblado administrado pero no se puede cargar. |
FileNotFoundException |
Excepción que se produce cuando hay un error al intentar acceder a un archivo que no existe en el disco. |
FileStream |
Proporciona un Stream para un archivo, lo que permite operaciones de lectura y escritura sincrónica y asincrónica. |
FileStreamOptions |
Define una variedad de opciones de configuración para FileStream. |
FileSystemAclExtensions |
Proporciona métodos de extensión estáticos específicos de Windows para manipular atributos de seguridad de la lista de control de acceso (ACL) para los archivos y directorios. |
FileSystemEventArgs |
Proporciona datos para los eventos de directorio Changed, Created y Deleted. |
FileSystemInfo |
Proporciona la clase base para los objetos FileInfo y DirectoryInfo. |
FileSystemWatcher |
Escucha las notificaciones de cambio del sistema de archivos y genera eventos cuando cambia un directorio o un archivo de un directorio. |
InternalBufferOverflowException |
Excepción que se produce cuando el búfer interno se desborda. |
InvalidDataException |
Excepción que se produce cuando una secuencia de datos tiene un formato no válido. |
IODescriptionAttribute |
Establece la descripción que los diseñadores visuales pueden mostrar cuando se hace referencia a un evento, un extensor o una propiedad. |
IOException |
Excepción que se produce cuando hay un error de E/S. |
MemoryStream |
Crea una secuencia cuya memoria auxiliar es la memoria. |
Path |
Ejecuta operaciones en instancias de String que contienen información de rutas de acceso de archivos o directorios. Estas operaciones se ejecutan de forma adecuada para múltiples plataformas. |
PathTooLongException |
Excepción que se produce cuando la longitud de una ruta de acceso o un nombre de archivo completo supera la longitud máxima definida por el sistema. |
PipeException |
Iniciado cuando se produce un error dentro de una canalización con nombre. |
RandomAccess |
Proporciona API basadas en desplazamiento para leer y escribir archivos de forma segura para subprocesos. |
RenamedEventArgs |
Proporciona datos para el evento Renamed. |
Stream |
Proporciona una vista genérica de una secuencia de bytes. Esta es una clase abstracta. |
StreamReader |
Implementa un TextReader que lee los caracteres de una secuencia de bytes en una codificación determinada. |
StreamWriter |
Implementa TextWriter para escribir los caracteres de una secuencia en una codificación determinada. |
StringReader |
Implementa TextReader que lee en una cadena. |
StringWriter |
Implementa un TextWriter para escribir información en una cadena. La información se almacena en un StringBuilder subyacente. |
TextReader |
Representa un lector que puede leer una serie secuencial de caracteres. |
TextWriter |
Representa un sistema de escritura que puede escribir una serie secuencial de caracteres. Esta clase es abstracta. |
UnmanagedMemoryAccessor |
Proporciona acceso aleatorio a bloques de memoria no administrada desde código administrado. |
UnmanagedMemoryStream |
Proporciona acceso a los bloques de memoria no administrada desde el código administrado. |
WindowsRuntimeStorageExtensions |
Contiene métodos de extensión para las interfaces IStorageFile y IStorageFolder en Windows Runtime al desarrollar aplicaciones de Microsoft Store. |
WindowsRuntimeStreamExtensions |
Contiene métodos de extensión para realizar conversiones entre flujos de Windows Runtime y flujos administrados de .NET para aplicaciones de Microsoft Store. |
Estructuras
WaitForChangedResult |
Contiene información acerca del cambio producido. |
Enumeraciones
DriveType |
Define las constantes de los tipos de unidad, incluyendo CDRom, Fixed, Network, NoRootDirectory, Ram, Removable y Unknown. |
FileAccess |
Define constantes de acceso de lectura, de escritura y de lectura/escritura para un archivo. |
FileAttributes |
Proporciona los atributos para archivos y directorios. |
FileMode |
Especifica cómo el sistema operativo debe abrir un archivo. |
FileOptions |
Representa opciones avanzadas para crear un objeto FileStream. |
FileShare |
Contiene constantes para controlar el tipo de acceso que otras operaciones pueden tener en el mismo archivo. |
HandleInheritability |
Especifica si los procesos secundarios pueden heredar el controlador subyacente. |
MatchCasing |
Especifica el tipo de distinción de mayúsculas y minúsculas de caracteres que se va a comparar. |
MatchType |
Especifica el tipo de coincidencia de caracteres comodín que se va a usar. |
NotifyFilters |
Especifica los cambios que se van a buscar en un archivo o una carpeta. |
SearchOption |
Especifica si se va a buscar en el directorio actual, o bien, en el directorio actual y en todos los subdirectorios. |
SeekOrigin |
Especifica la posición usada para buscar en una secuencia. |
UnixFileMode |
Representa los permisos del sistema de archivos unix. Esta enumeración admite una combinación bit a bit de sus valores de miembro. |
WatcherChangeTypes |
Cambios que pueden producirse en un archivo o directorio. |
Delegados
ErrorEventHandler |
Representa el método que controlará el evento Error de un objeto FileSystemWatcher. |
FileSystemEventHandler |
Representa el método que controlará el evento Changed, Created o Deleted de una clase FileSystemWatcher. |
RenamedEventHandler |
Representa el método que controlará el evento Renamed de una clase FileSystemWatcher. |