SlideShare una empresa de Scribd logo
1 de 14
Manejo de Archivos en C#
La manera de almacenar y recuperar información que perdure
en el tiempo se basa en el uso de “memoria secundaria”,
compuesta esencialmente por discos (diskettes, discos duros, CD,
DVD, etc.) y ocasionalmente cintas. En cualquiera de estos
medios, la unidad de almacenamiento de información se
denomina archivo.

Streams
La lectura y escritura a un archivo son hechas usando un
concepto genérico llamado stream. La idea detrás del stream
existe hace tiempo, cuando los datos son pensados como una
transferencia de un punto a otro, es decir, como un flujo de
datos. En el ambiente .NET se puede encontrar muchas clases
que representan este concepto que trabaja con archivos o con
datos de memoria
Stream
• Un stream es como se denomina a un objeto
utilizado para transferir datos. Estos datos
pueden ser transferidos en dos posibles
direcciones:
• -Si los datos son transferidos desde una fuente
externa al programa, entonces se habla de “leer
desde el stream”.
• Si los datos son transferidos desde el programa a
alguna fuente externa, entonces se habla de
“escribir al stream”.
• Frecuentemente, la fuente externa será un archivo, pero eso no
necesariamente es el caso, por lo que el concepto es utilizado
ampliamente con fuentes de información externas de diversos tipos.
Algunas otras posibilidades fuera de los archivos incluyen:
• - Leer o escribir datos a una red utilizando algún protocolo de red, donde
la intención es que estos datos sean recibidos o enviados por otro
computador.
• - Lectura o escritura a un área de memoria.
• - La Consola
• - La Impresora
• - Otros ...
• Algunas clases que C# provee para resolver este acceso a fuentes diversas
• incluyen las clases de tipo: Reader y Writer.
Tres operaciones
Leer
abrir

Cerrar
Escribir
MÉTODOS
MÉTODOS
Leer

Escribir

Abrir flujo desde el archivo
Mientras haya información
leer información
Cerrar flujo

Abrir flujo hacia el archivo
Mientras haya información
escribir información
Cerrar flujo
Leer desde archivo
Escribir en archivo
ManejoArchivosC

Más contenido relacionado

La actualidad más candente

Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
Resumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De DatosResumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De Datosjose olmedo soto
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoriaMiguel Magaña
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xSophia Galarraga
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivosbeymarlopez
 
Componentes principales de la tarjeta madre
Componentes  principales de la tarjeta madreComponentes  principales de la tarjeta madre
Componentes principales de la tarjeta madreADRIANIS
 
Ciclo de Procesamiento de la Información
Ciclo de Procesamiento de la InformaciónCiclo de Procesamiento de la Información
Ciclo de Procesamiento de la InformaciónCarlos Tobar
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructuraProf. Javier Troya
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxjcfarit
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoTecnologico de pinotepa
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Luis Fernando Martinez Soliz
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y ProcesadorMario Alberto Antonio Lopez
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXAlex Daquilema
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativosPatriciaDavila16
 

La actualidad más candente (20)

Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Resumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De DatosResumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De Datos
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Funciones de administracion de memoria
Funciones de administracion de memoriaFunciones de administracion de memoria
Funciones de administracion de memoria
 
Estructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+xEstructura+del+sistema+mac+os+x
Estructura+del+sistema+mac+os+x
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
 
Componentes principales de la tarjeta madre
Componentes  principales de la tarjeta madreComponentes  principales de la tarjeta madre
Componentes principales de la tarjeta madre
 
Ciclo de Procesamiento de la Información
Ciclo de Procesamiento de la InformaciónCiclo de Procesamiento de la Información
Ciclo de Procesamiento de la Información
 
Sistemas operativos por estructura
Sistemas operativos por estructuraSistemas operativos por estructura
Sistemas operativos por estructura
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Unidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linuxUnidad 3 gestion de procesos en linux
Unidad 3 gestion de procesos en linux
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
 
Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...Estructura funcional de las computadoras, soporte de la informacion y unidade...
Estructura funcional de las computadoras, soporte de la informacion y unidade...
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUX
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos100 ejercicios-resueltos-de-sistemas-operativos
100 ejercicios-resueltos-de-sistemas-operativos
 

Destacado

Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Ziscko
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (9)

Archivos Y Carpetas
Archivos Y CarpetasArchivos Y Carpetas
Archivos Y Carpetas
 
Comparar Archivos c#
Comparar Archivos c#Comparar Archivos c#
Comparar Archivos c#
 
C sharp fundamentos
C sharp fundamentosC sharp fundamentos
C sharp fundamentos
 
Ejercicios c#
Ejercicios c#Ejercicios c#
Ejercicios c#
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
7 manejo de archivos
7 manejo de archivos7 manejo de archivos
7 manejo de archivos
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a ManejoArchivosC (20)

S5-PD1.pptx
S5-PD1.pptxS5-PD1.pptx
S5-PD1.pptx
 
S5 - Manejo de Archivos y BDD
S5 - Manejo de Archivos y BDDS5 - Manejo de Archivos y BDD
S5 - Manejo de Archivos y BDD
 
S5-PD1-3.1 Manejo de Archivos
S5-PD1-3.1 Manejo de ArchivosS5-PD1-3.1 Manejo de Archivos
S5-PD1-3.1 Manejo de Archivos
 
Flujos y archivos
Flujos y archivosFlujos y archivos
Flujos y archivos
 
2-Archivos.ppt
2-Archivos.ppt2-Archivos.ppt
2-Archivos.ppt
 
Análisis y diseño de sistemas de información II
Análisis y diseño de sistemas de información IIAnálisis y diseño de sistemas de información II
Análisis y diseño de sistemas de información II
 
Archivos.pdf
Archivos.pdfArchivos.pdf
Archivos.pdf
 
Manejo_de_archivos_C
Manejo_de_archivos_CManejo_de_archivos_C
Manejo_de_archivos_C
 
ARCHIVOS Y CARPETAS.pptx
ARCHIVOS Y CARPETAS.pptxARCHIVOS Y CARPETAS.pptx
ARCHIVOS Y CARPETAS.pptx
 
Diccionario informatico
Diccionario informaticoDiccionario informatico
Diccionario informatico
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

ManejoArchivosC

  • 2. La manera de almacenar y recuperar información que perdure en el tiempo se basa en el uso de “memoria secundaria”, compuesta esencialmente por discos (diskettes, discos duros, CD, DVD, etc.) y ocasionalmente cintas. En cualquiera de estos medios, la unidad de almacenamiento de información se denomina archivo. Streams La lectura y escritura a un archivo son hechas usando un concepto genérico llamado stream. La idea detrás del stream existe hace tiempo, cuando los datos son pensados como una transferencia de un punto a otro, es decir, como un flujo de datos. En el ambiente .NET se puede encontrar muchas clases que representan este concepto que trabaja con archivos o con datos de memoria
  • 3. Stream • Un stream es como se denomina a un objeto utilizado para transferir datos. Estos datos pueden ser transferidos en dos posibles direcciones: • -Si los datos son transferidos desde una fuente externa al programa, entonces se habla de “leer desde el stream”. • Si los datos son transferidos desde el programa a alguna fuente externa, entonces se habla de “escribir al stream”.
  • 4. • Frecuentemente, la fuente externa será un archivo, pero eso no necesariamente es el caso, por lo que el concepto es utilizado ampliamente con fuentes de información externas de diversos tipos. Algunas otras posibilidades fuera de los archivos incluyen: • - Leer o escribir datos a una red utilizando algún protocolo de red, donde la intención es que estos datos sean recibidos o enviados por otro computador. • - Lectura o escritura a un área de memoria. • - La Consola • - La Impresora • - Otros ... • Algunas clases que C# provee para resolver este acceso a fuentes diversas • incluyen las clases de tipo: Reader y Writer.
  • 5.
  • 9.
  • 10. Leer Escribir Abrir flujo desde el archivo Mientras haya información leer información Cerrar flujo Abrir flujo hacia el archivo Mientras haya información escribir información Cerrar flujo
  • 11.