


















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Articulo que explica los Archivos en la Programación Orientada a Objetos
Tipo: Diapositivas
1 / 26
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
2
3
4
Definiciones relacionadas conarchivos^7 8
a su contenidode acuerdo^ Tipos dearchivos^ •^ •^ De textoBinarios 10
Archivos relativos (de accesodirecto)
14 Identificar la localización^ Operación o acciónde la información^^ Localizando el archiveroen particular que contiene las carpetas con la información que sesolicita, ya que unaoficina puede tenervarios archiverosdebidamente clasificadose identificados Archivero^ Identificando la base dedatos correspondiente ala información que sesolicita. Una base dedatos es una colecciónde archivosrelacionados. P. Ejem.Profesores, estudiantesy materias están computacionalArchivo correlacionados.
15 Identificar el lugar exactodonde se encuentra la^ Operación o accióninformación^ Regularmente unarchivero contiene varioscajones, cada uno coninformación debidamenteclasificada y ordenada. Archivero^ Se recomienda que losarchivos contengandatos relacionados conun objeto de interés enparticular y no devarios. P. Ejem. Sólodatos de estudiantes. computacionalArchivo
16
(^15) Operación o acción Operaciones En un archivero sepueden agregar, extraero cambiar documentosde las carpetas. Archivero (^) Básicamente un archivo solo tiene 2 operaciones para el manejo de susregistros: • • Las demás operacionesse realizan comoconsecuencia de éstas. LecturaEscritura computacionalArchivo 16
19
Operación o acción Cierre (^) Cuando ya no sedesea utilizar un cajónde un archivero esnecesario cerrarlo, yaque de no hacerlo, secorre el riesgo dedañar o perder lainformación. Archivero (^) Cuando se terminade utilizar un archivoes necesario cerrarlo.De esa forma sevacía la memoriacaché y se aseguraalmacenar y protegerlos datos. computacionalArchivo
20
(^19) Operación o acción Seguridad (^) Algunos gabinetes delos archiveros cuentancon un candado deseguridad. Archivero (^) El sistema operativopuede controlar permisos de acceso a diferentes tipos deusuarios computacionalArchivo 20
(^21) string Mediante una cadena normal:Mediante una cadena string strNombreArchivo = strNombreArchivo2 = "c:\Datos\NoSirven\Archivo.txt" @"c:\MisDatos\Ejemplo.txt" verbatim : ; 22 ; 22
aplicación grabe datos^ Flujo para que laaplicación lea datos Flujo para que la Archivo ubicado en unalmacenamientodispositivo desecundario 26
28
32
(^31) StreamWriter StreamReader FileStream File Clase Descripción Permite crear objetos para leer o escribir datos enarchivos. Para ello es necesario definir el nombrecompletoubicación de sus carpetas)Permite crear objetos que implementan un sistemadecaracteres.Permite crear objetos que implementan un sistemadecaracteres.Estamanipulareliminarlos, moverlos o detectar su existencia. escritura lecturaclase del (^) archivos (^) dedecontiene archivo (^) datosdatos como basadobasadométodos(incluyendo su creación,enen estáticossecuencias (^) secuenciasla copiarlos,ruta para dedede 32
Estableciendo el flujo de bytes a travésde un objeto de la clase Para escribir o leer datos en un archivo,esflujo FileStream Esarchivo necesarionecesario al (incluyendocrear abrirlo (^) definirun objeto estableciendola FileStream el rutanombrede lade clase (^) susdelun Constructores de la clasecarpetas).^33 FileStream FileStream FileModeFileStream FileMode FileAccess ModoDeAperturaModoDeApertura, (string(string ModoDeAcceso NombreArchivoNombreArchivo );); ,, 34
Estableciendo el flujo de escritura através de un objeto de la clase StreamWriter Paranecesarioestableciendo un flujo al crear un objetode la clase escribir datos (^) StreamWriter abrirlo en en modoun archivo, escritura es Estableciendo el flujo de lectura a travésde un objeto de la clase^ StreamWriter flujoEscritura =^ new^ StreamWriter(strNombreArchivo); StreamReader^37 (^37) StreamReaderParanecesarioestableciendo un flujo al crear un objetode la clase leer flujoLectura= (^) StreamReader abrirlodatos new (^) StreamReaderdeen unmodo(strNombreArchivo); archivo, lectura es 38 38
¿Cómo detectar si existe unarchivo? if{} La propiedad Todos (File.Exists(strNombreArchivo))... los archivos EndOfStream contienen una 39 (^39) “marca”invisible que indica su finalEsta marca la coloca el sistema operativoy se conoce comoLa propiedadvalor booleanose encuentra en el final del archivo EndOfStream true