Publicado el
06/Dic/2004
Actualizado el 08/Dic/2004
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.
Las clases, estructuras, delegados y enumeraciones que contiene System.IO
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.IO, por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.IO
- Reproductor de mp3 - ClaseReproductor (Gonzalo Antonio sosa M.)
- Reproductor de mp3 - UsoClase (Gonzalo Antonio sosa M.)
- Criptografía - Índice (Gonzalo Antonio Sosa M.)
- Criptografía - Proveedor (Gonzalo Antonio Sosa M.)
- Criptografia - PruebaCrypto (Gonzalo Antonio Sosa M.)
- SharpDevelop... (Alberto Arroyo Raygada)
- Formulario Splash 2 (VB) (Antonio Cuesta Garcia)
- Cambiar el formato de una Imagen desde VB (Angel Enrique Ruiz Pastor)
- 5 Preguntas frecuentes en VB .NET (Angel Enrique Ruiz Pastor)
- Serializar Imagenes en XML (Christian Omar Bigentini)
- Crear un documento XML desde un objeto (Eric Enrique Escobar)
- Flash y .net (Félix Guerrero)
- Calcular Valores Hash (Gonzalo Antonio Sosa M.)
- Monitor de Archivos (Ariel G.)
- Como Subir archivos desde ASP.NET (Juan Manuel Li Arce)
- Descargar el contenido de un DataSet en formato CSV (José María del Molino)
- Subir Archivos (Julio César Duran Barragan)
- XQuery (Luis Ruiz Pavón)
- Microsoft Scripting Runtime en VB.NET 2003 (PARTE II) (Luis Fernando Chavarriaga Cano)
- Almacenamiento de imágenes en Access (MacK)
- Explorador de imágenes (Emilio Pérez Egido)
- Descarga de Archivos utilizando WebRequest y WebResponse (Misael Monterroca)
- Como crear una ventana de espera para eventos que tardan tiempo en responder del servidor (nito (Miguel Angel Juárez Herrera))
- Convertir un archivo WAV en MP3 (Pablo Daniel Tilli)
- Leer Archivo Xml y Mostrarlo en un RichTextBox (Sergioman)
- Gestor de descargas (Unai Zorrilla Castro)
- Servicio de Conversiones (Unai Zorrilla Castro)
- Novedades en C# 2005 (Unai Zorrilla)
- Reporting Services (Carlos Anampa)
- PortapapelesCS (beta 2) (el Guille)
- PortapapelesVB (beta 2) (el Guille)
- Ajustar la posición y tamaño de los controles automáticamente con Anchor (C#) (el Guille)
- Ajustar la posición y tamaño de los controles automáticamente con Anchor (VB) (el Guille)
- Utilidad para colorear código de vb y generar el código HTML (el Guille)
- Cómo crear Threads en VB.NET (el Guille)
- Usar un componente .NET desde COM (2ª parte) (el Guille)
- Averiguar el path del ejecutable (Compact NET Framework) (el Guille)
- El nombre y el path del ejecutable (el Guille)
- El nombre y el path del ejecutable sin usar API (el Guille)
- Simular el objeto APP de VB6 (el Guille)
- Saber la versión de un ejecutable (o ensamblado) (el Guille)
- Mostrar los procesos activos, iniciarlos y detenerlos (el Guille)
- Servicios de Windows (el Guille)
- Comprimir/descomprimir en .NET (el Guille)
- Crear una aplicación que utiliza múltiples hilos (threads) en Visual Basic .NET y C# (el Guille)
- Como se hizo... (espacios de nombres de .NET) (el Guille)
Contenido de System.IO
Las clases, interfaces y estructuras que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- BinaryReader Lee tipos de datos primitivos como valores binarios en una codificación específica.
- BinaryWriter Escribe tipos primitivos en binario en una secuencia y admite escribir cadenas en una codificación específica.
- BufferedStream Agrega una capa de almacenamiento en búfer a las operaciones de lectura y escritura en otra secuencia. No se puede heredar esta clase.
- Directory Expone métodos estáticos para crear, mover y enumerar archivos en directorios y subdirectorios.
- DirectoryInfo Expone métodos de instancia para crear, mover y enumerar archivos en directorios y subdirectorios.
- DirectoryNotFoundException Excepción que se inicia cuando no encuentra parte de un archivo o directorio.
- EndOfStreamException Excepción que se inicia cuando se intenta realizar una operación de lectura más allá del final de una secuencia.
- ErrorEventArgs Proporciona datos para el evento Error.
- File Proporciona métodos estáticos para crear, copiar, eliminar, mover y abrir archivos y contribuye a la creación de objetos FileStream.
- FileInfo Proporciona métodos de instancia para crear, copiar, eliminar, mover y abrir archivos y contribuye a la creación de objetos FileStream.
- FileLoadException Excepción que se inicia cuando se encuentra un ensamblado administrado que no se puede cargar.
- FileNotFoundException Excepción que se inicia cuando se produce un error al intentar tener acceso a un archivo que no existe en el disco.
- FileStream Expone un objeto Stream alrededor de un archivo; se admiten operaciones de lectura y escritura sincrónica y asincrónica.
- 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 provoca eventos cuando cambia un directorio o un archivo de un directorio.
- InternalBufferOverflowException Excepción iniciada cuando se desborda el búfer interno.
- 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 inicia cuando se produce un error de E/S.
- MemoryStream Crea una secuencia cuyo almacén de respaldo es la memoria.
- Path Ejecuta operaciones en instancias de String que contienen información de rutas de archivos o directorios. Estas operaciones se ejecutan de forma adecuada para múltiples plataformas.
- PathTooLongException Excepción que se inicia cuando un nombre de ruta de acceso o un nombre de archivo es más largo que la longitud máxima definida por el sistema.
- RenamedEventArgs Proporciona datos para el evento Renamed.
- Stream Proporciona una vista genérica de una secuencia de bytes.
- 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 TextWriter para escribir información en una cadena. La información se almacena en el 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.
Estructuras:
- WaitForChangedResult Contiene información acerca del cambio producido.
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.
Enumeraciones:
- FileAccess Define constantes para accesos de lectura, de escritura o de lectura y escritura a un archivo.
- FileAttributes Proporciona atributos para archivos y directorios.
- FileMode Especifica cómo debe abrir un archivo el sistema operativo.
- FileShare Contiene constantes para controlar el tipo de acceso que otros FileStreams puedan tener al mismo archivo.
- NotifyFilters Especifica los cambios que se van a buscar en un archivo o una carpeta.
- SeekOrigin Proporciona los campos que representan puntos de referencia en las secuencias para realizar búsquedas seek.
- WatcherChangeTypes Cambios que pueden producirse en un archivo o directorio.
.