CLR: .Net / Mono / Boo / Otros CLR > C#
Imagen ascii
KoRn_jsg:
--- Cita de: "Jeysscarr" ---Exacto, para mayor facilidad podrias agregar tu archivo en la ruta del ejecutable y usar la referencia System.Windows.Forms; en tu aplicación de consola
para poder acceder a la clase Application y su propiedad StartupPath que te indica la ruta del archivo.
Todo eso despues de importar el namespace
quedaria asi:
--- Código: C# ---using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { LeerArchivo(Application.StartupPath + "\Archivo.txt"); } static void LeerArchivo(string ruta) { string line; System.IO.StreamReader file = new System.IO.StreamReader(ruta); while ((line = file.ReadLine()) != null) { System.Console.WriteLine(line); } file.Close(); System.Console.ReadLine(); } }}
Quizás más adelante podrías hacer que tu pregunta sonará más como algo importante, muchas personas del foro quizas no responderían al leer la palabra "Flojera" en el titulo de tu tema
--- Fin de la cita ---
Ese Archivo.txt donde tiene que estar guardado...porque cuando pongo la ruta del archivo que quiero que imprime en pantalla no lo hace!!!....me dice "secuencia de escape no reconocida"....Espero que me puedas ayudar gracias!!!
Jeysscarr:
Hola, si vas a usar ese nombre debes crear un archivo de texto en la misma carpeta del ejecutable, o puedes ponerlo en cualquier parte, asi por ejemplo si tu archivo esta guardado en C:\ y se llama dibujo.txt en el parametro de ruta mandas "C:\dibujo.txt" quitandole el Application.Startuppath
tannke:
El error que te esta dando seguramente sea porque estas poniendo mal las barras de la dirección donde tengas el archivo. Cuando el compilador ve la este espera otro caracter detas como la n (n), la r (r), ..., estos son entre otros las secuencias de escape.
Bueno, hay dos maneras para poner las direcciones en c#:
Para la dirección ej. C:Documents and SettingsMis documentosNueva carpetatexto.txt
1ª Como nos enseña en sus ejemplos Jeysscarr:
--- Código: C# ---string direccion = "C:\Documents and Settings\Mis documentos\Nueva carpeta\texto.txt";
2ª Utilizando la @:
--- Código: C# ---string direccion =@"C:Documents and SettingsMis documentosNueva carpetatexto.txt"; la @ 'desabilita' las secuencias de escape.
Saludos.
Navegación
[*] Página Anterior
Ir a la versión completa