none
instuccion de fichero en c sharp (URGENTE) RRS feed

  • Pregunta

  • hola soy nuevo en esto y me han mandado un trabajo, se supone que tengo que identificar cual seria la instruccion con la que se crea el fichero y la instruccion con la que se lee dicho fichero. Gracias de antemano.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;


    namespace Actividad3D
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                StreamReader lector;
                string strLinea;

                try
                {
                    lector = new StreamReader("CLIENTES.TXT");
                    while (!lector.EndOfStream)
                    {
                        strLinea = lector.ReadLine();
                        listBox1.Items.Add(strLinea);
                    }
                    lector.Close();
                }
                catch(IOException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }

    viernes, 21 de septiembre de 2018 10:43

Respuestas

  • Hola Mafoga:

    lector = new StreamReader("CLIENTES.TXT"); while (!lector.EndOfStream) { strLinea = lector.ReadLine(); listBox1.Items.Add(strLinea); }

    StreamReader crea un flujo de lectura sobre un archivo.

    Como leer archivos de texto

    identificar cual seria la instruccion con la que se crea el fichero

    El fichero ya existe. No se crea, en ese código.

    Puedes utilizar un flujo de escritura StreamWriter adicionalmente para eso. Existen varias maneras.

    ¿Estas seguro de que son específicamente esas las preguntas?

    Fíjate en los ejemplos de los links que te he puesto, que aprenderás bastante sobre archivos (como se leen y escriben).

    Un saludo

    viernes, 21 de septiembre de 2018 11:22
  • Claro.

    https://docs.microsoft.com/es-es/dotnet/csharp/language-reference/keywords/using

    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.

    https://docs.microsoft.com/es-es/dotnet/api/system.io?view=netframework-4.7.2

    Básicamente, incorporas a la aplicacion, la posibilidad de uso de las instrucciones, que contienen los espacios de nombres que menciona. O dicho de otro modo, que Using system.IO... te permite usar las instrucciones que dispone, para crear ficheros, leerlos, como es el caso de StreamReader.

    Un saludo

    viernes, 21 de septiembre de 2018 11:52

Todas las respuestas

  • Creo estimad@ Mafoga que te has equivocado de foro, tu pregunta es de C# y además está involucrado un archivo .TXT. Esto es un foro sobre la base de datos relacional MS-SQLSERVER.

    Saludos.

    viernes, 21 de septiembre de 2018 10:51
  • Hola Mafoga:

    lector = new StreamReader("CLIENTES.TXT"); while (!lector.EndOfStream) { strLinea = lector.ReadLine(); listBox1.Items.Add(strLinea); }

    StreamReader crea un flujo de lectura sobre un archivo.

    Como leer archivos de texto

    identificar cual seria la instruccion con la que se crea el fichero

    El fichero ya existe. No se crea, en ese código.

    Puedes utilizar un flujo de escritura StreamWriter adicionalmente para eso. Existen varias maneras.

    ¿Estas seguro de que son específicamente esas las preguntas?

    Fíjate en los ejemplos de los links que te he puesto, que aprenderás bastante sobre archivos (como se leen y escriben).

    Un saludo

    viernes, 21 de septiembre de 2018 11:22
  • muchas gracias, las preguntas son tal cual las he puesto... supongo que para la de la instruccion de creacion de fichero será para ir a pillar jaja, aun asi buscando me ha salido que las instrucciones de creacion de ficheros seria lo de al principio del todo (using system/ using system.IO/using system. collection.generic. 

    si puedes confirmame esta duda, me harias un gran favor. Gracias 

    viernes, 21 de septiembre de 2018 11:31
  • Claro.

    https://docs.microsoft.com/es-es/dotnet/csharp/language-reference/keywords/using

    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.

    https://docs.microsoft.com/es-es/dotnet/api/system.io?view=netframework-4.7.2

    Básicamente, incorporas a la aplicacion, la posibilidad de uso de las instrucciones, que contienen los espacios de nombres que menciona. O dicho de otro modo, que Using system.IO... te permite usar las instrucciones que dispone, para crear ficheros, leerlos, como es el caso de StreamReader.

    Un saludo

    viernes, 21 de septiembre de 2018 11:52
  • o sea que en si no es una instruccion de creacion de ficheros si no mas bien un permiso por si quieres crear algun fichero, leerlo etc no?  

    muchas gracias javi!! 

    viernes, 21 de septiembre de 2018 12:04
  • De un modo más humano, sería, digamos que más que un permiso, sería poder disponer de las instrucciones, que otros prepararon para que tu puedas utilizarlas.

    Un saludo

    viernes, 21 de septiembre de 2018 12:43