System.IO Namespace

El espacio de nombres System.IO 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. The System.IO namespace contains types that allow reading and writing to files and data streams, and types that provide basic file and directory support.

Clases

BinaryReader

Lee tipos de datos primitivos como valores binarios en una codificación específica.Reads primitive data types as binary values in a specific encoding.

BinaryWriter

Escribe tipos primitivos en formato binario en una secuencia y admite la escritura de cadenas en una codificación específica.Writes primitive types in binary to a stream and supports writing strings in a specific encoding.

BufferedStream

Agrega una capa de almacenamiento en búfer para las operaciones de lectura y escritura en otra secuencia.Adds a buffering layer to read and write operations on another stream. Esta clase no puede heredarse.This class cannot be inherited.

Directory

Expone métodos estáticos para crear, mover y enumerar archivos en directorios y subdirectorios.Exposes static methods for creating, moving, and enumerating through directories and subdirectories. Esta clase no puede heredarse.This class cannot be inherited.

DirectoryInfo

Expone métodos de instancia para crear, mover y enumerar archivos en directorios y subdirectorios.Exposes instance methods for creating, moving, and enumerating through directories and subdirectories. Esta clase no puede heredarse.This class cannot be inherited.

DirectoryNotFoundException

Excepción que se produce cuando no encuentra parte de un archivo o directorio.The exception that is thrown when part of a file or directory cannot be found.

DriveInfo

Proporciona acceso a información sobre una unidad.Provides access to information on a drive.

DriveNotFoundException

Excepción que se produce al intentar obtener acceso a una unidad o un recurso compartido que no está disponible.The exception that is thrown when trying to access a drive or share that is not available.

EndOfStreamException

Excepción que se produce cuando se intenta realizar una operación de lectura más allá del final de una secuencia.The exception that is thrown when reading is attempted past the end of a stream.

EnumerationOptions
ErrorEventArgs

Proporciona datos para el evento Error.Provides data for the Error event.

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.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

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.The exception that is thrown when an input file or a data stream that is supposed to conform to a certain file format specification is malformed.

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.Provides properties and instance methods for the creation, copying, deletion, moving, and opening of files, and aids in the creation of FileStream objects. Esta clase no puede heredarse.This class cannot be inherited.

FileLoadException

Excepción que se produce cuando se encuentra un ensamblado administrado que no se puede cargar.The exception that is thrown when a managed assembly is found but cannot be loaded.

FileNotFoundException

Excepción que se produce cuando se produce un error al intentar tener acceso a un archivo que no existe en el disco.The exception that is thrown when an attempt to access a file that does not exist on disk fails.

FileStream

Proporciona un Stream para un archivo, lo que permite operaciones de lectura y escritura sincrónica y asincrónica.Provides a Stream for a file, supporting both synchronous and asynchronous read and write operations.

FileSystemAclExtensions
FileSystemEventArgs

Proporciona datos para los eventos de directorio Changed, Created y Deleted.Provides data for the directory events: Changed, Created, Deleted.

FileSystemInfo

Proporciona la clase base para los objetos FileInfo y DirectoryInfo.Provides the base class for both FileInfo and DirectoryInfo objects.

FileSystemWatcher

Escucha las notificaciones de cambio del sistema de archivos y genera eventos cuando cambia un directorio o un archivo de un directorio.Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.

InternalBufferOverflowException

Excepción que se produce cuando se desborda el búfer interno.The exception thrown when the internal buffer overflows.

InvalidDataException

Excepción que se inicia cuando el formato de un flujo de datos no es válido.The exception that is thrown when a data stream is in an invalid format.

IODescriptionAttribute

Establece la descripción que los diseñadores visuales pueden mostrar cuando se hace referencia a un evento, un extensor o una propiedad.Sets the description visual designers can display when referencing an event, extender, or property.

IOException

Excepción que se produce cuando se produce un error de E/S.The exception that is thrown when an I/O error occurs.

MemoryStream

Crea una secuencia cuya memoria auxiliar es la memoria.Creates a stream whose backing store is memory.

Path

Ejecuta operaciones en instancias de String que contienen información de rutas de acceso de archivos o directorios.Performs operations on String instances that contain file or directory path information. Estas operaciones se ejecutan de forma adecuada para múltiples plataformas.These operations are performed in a cross-platform manner.

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.The exception that is thrown when a path or fully qualified file name is longer than the system-defined maximum length.

PipeException

Iniciado cuando se produce un error dentro de una canalización con nombre.Thrown when an error occurs within a named pipe.

RenamedEventArgs

Proporciona datos para el evento Renamed.Provides data for the Renamed event.

Stream

Proporciona una vista genérica de una secuencia de bytes.Provides a generic view of a sequence of bytes. Esta es una clase abstracta.This is an abstract class.

StreamReader

Implementa un TextReader que lee los caracteres de una secuencia de bytes en una codificación determinada.Implements a TextReader that reads characters from a byte stream in a particular encoding.

StreamWriter

Implementa TextWriter para escribir los caracteres de una secuencia en una codificación determinada.Implements a TextWriter for writing characters to a stream in a particular encoding.

StringReader

Implementa TextReader que lee en una cadena.Implements a TextReader that reads from a string.

StringWriter

Implementa TextWriter para escribir información en una cadena.Implements a TextWriter for writing information to a string. La información se almacena en el StringBuilder subyacente.The information is stored in an underlying StringBuilder.

TextReader

Representa un lector que puede leer una serie secuencial de caracteres.Represents a reader that can read a sequential series of characters.

TextWriter

Representa un sistema de escritura que puede escribir una serie secuencial de caracteres.Represents a writer that can write a sequential series of characters. Esta clase es abstracta.This class is abstract.

UnmanagedMemoryAccessor

Proporciona acceso aleatorio a bloques de memoria no administrada desde código administrado.Provides random access to unmanaged blocks of memory from managed code.

UnmanagedMemoryStream

Proporciona acceso a los bloques de memoria no administrada desde el código administrado.Provides access to unmanaged blocks of memory from managed code.

WindowsRuntimeStorageExtensions

Contiene métodos de extensión para las interfaces IStorageFile y IStorageFolder en Windows Runtime al desarrollar aplicaciones de Microsoft Store.Contains extension methods for the IStorageFile and IStorageFolder interfaces in the Windows Runtime when developing Windows Store apps.

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.Contains extension methods for converting between streams in the Windows Runtime and managed streams in the .NET for Windows Store apps.

Estructuras

WaitForChangedResult

Contiene información acerca del cambio producido.Contains information on the change that occurred.

Enumeraciones

DriveType

Define las constantes de los tipos de unidad, incluyendo CDRom, Fixed, Network, NoRootDirectory, Ram, Removable y Unknown.Defines constants for drive types, including CDRom, Fixed, Network, NoRootDirectory, Ram, Removable, and Unknown.

FileAccess

Define constantes de acceso de lectura, de escritura y de lectura/escritura para un archivo.Defines constants for read, write, or read/write access to a file.

FileAttributes

Proporciona atributos para archivos y directorios.Provides attributes for files and directories.

FileMode

Especifica cómo debe abrir un archivo el sistema operativo.Specifies how the operating system should open a file.

FileOptions

Representa opciones avanzadas para crear un objeto FileStream.Represents advanced options for creating a FileStream object.

FileShare

Contiene constantes para controlar el tipo de acceso que otros objetos FileStream puedan tener al mismo archivo.Contains constants for controlling the kind of access other FileStream objects can have to the same file.

HandleInheritability

Especifica si el controlador subyacente puede heredarse mediante procesos secundarios.Specifies whether the underlying handle is inheritable by child processes.

MatchCasing
MatchType
NotifyFilters

Especifica los cambios que se van a buscar en un archivo o una carpeta.Specifies changes to watch for in a file or folder.

SearchOption

Especifica si se va a buscar en el directorio actual, o bien, en el directorio actual y en todos los subdirectorios.Specifies whether to search the current directory, or the current directory and all subdirectories.

SeekOrigin

Especifica la posición usada para buscar en una secuencia.Specifies the position in a stream to use for seeking.

WatcherChangeTypes

Cambios que pueden producirse en un archivo o directorio.Changes that might occur to a file or directory.

Delegados

ErrorEventHandler

Representa el método que controlará el evento Error de un objeto FileSystemWatcher.Represents the method that will handle the Error event of a FileSystemWatcher object.

FileSystemEventHandler

Representa el método que controlará el evento Changed, Created o Deleted de una clase FileSystemWatcher.Represents the method that will handle the Changed, Created, or Deleted event of a FileSystemWatcher class.

RenamedEventHandler

Representa el método que controlará el evento Renamed de una clase FileSystemWatcher.Represents the method that will handle the Renamed event of a FileSystemWatcher class.