Lp3 Tema2 2do Parcial

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lp3 Tema2 2do Parcial as PDF for free.

More details

  • Words: 343
  • Pages: 3
UNIVERSIDAD AUTONOMA DE CHIHUAHUA FACULTAD DE INGENIERIA LENGUAJES DE PROGRAMACION III

DANIEL ALEJANDRO MANCINAS ESPINOZA 213243 EDGAR ENRIQUE GALVAN CONTRERAS 189960 IRVING RAUL RUIZPLASCENCIA 185110

Archivos de texto.

1

El manejo de archivos de texto se puede llevar a cabo por medio de dos tipos de flujos: de bytes y de caracteres. Archivos de Texto con Flujos de Bytes. Para escribir o leer datos de tipo byte en un archivo se declara un flujo de la clase FileStream , cuyos constructores son: FileStream (string nombre , FileMode modo ) FileStream (string nombre , FileMode modo , FileAccess acceso ) Donde: “nombre” es el nombre del archivo en disco, incluyendo la trayectoria. “Modo” es un valor del tipo enumerado FileMode que puede tomar uno de los siguientes valores: Valor

Acción

CreateNew

Crea un nuevo archivo. Si el archivo existe, lanzará una excepción del tipo IOException.

Create

Crea un nuevo archivo. Si el archivo existe, será sobreescrito.

Open

Abre un archivo existente.

OpenOrCreate

Abre un archivo, si existe;en caso contrario, se crea un nuevo archivo.

Truncate

Abre un archivo existente y lo trunca a cero bytes de longitud.

Append

Abre un archivo para agregarle datos al final.Si el archivo no existe, lo crea.

acceso es un valor del tipo enumerado FileAccess ; puede tomar uno de los siguientes valores: Valor

Acción

Read

Permite leer un archivo.

ReadWrite

Permite leer o escribir en el archivo.

Write

permite escribir en el archivo.

2

Ejemplo : // CEscribirBytes.cs using System; using System.IO; public class CEscribirBytes { public static void Main ( ) { FileStream fs = null; byte[] buffer = new byte[81]; int nbytes = 0, car; try { // Crea un flujo hacia el archivo texto.txt fs = new FileStream("texto.txt",FileMode.Create, FileAccess.Write); Console.WriteLine("Escriba el texto que almacenar en el archivo:"); while ((car = Console.Read()) != '\r' && (nbytes < buffer.Length)) { buffer[nbytes] = (byte)car; nbytes++; } // Escribe la línea de texto en el archivo. fs.Write(buffer, 0, nbytes); } catch(IOException e) { Console.WriteLine("Error: " + e.Message); } finally { if (fs != null) fs.Close(); } } }

3

Related Documents

Lp3 Tema2 2do Parcial
June 2020 10
2do Parcial
May 2020 21
2do Parcial
July 2020 17
Lp3
August 2019 9
2do Parcial Antigua I
November 2019 19