AnteriorPosterior

8.5. Ficheros en otras carpetas

  Curso: Programación en C# (2015), por Nacho Cabanes

8.5. Ficheros en otras carpetas

Si un fichero al que queremos acceder se encuentra en otra carpeta, basta con que indiquemos la ruta hasta ella. Debemos recordar que, como la barra invertida que se usa en sistemas Windows para separar los nombres de los directorios, coincide con el carácter de control que se usa en las cadenas de C y los lenguajes que derivan de él, deberemos escribir dichas barras invertidas repetidas, así:

string nombreFichero = "d:\ejemplos\ejemplo1.txt";     // Ruta absoluta
string nombreFichero2 = "..\datos\configuracion.txt";  // Ruta relativa
 

Como esta sintaxis puede llegar a resultar incómoda, en C# existe una alternativa: podemos indicar una arroba (@) justo antes de abrir las comillas, y entonces no será necesario delimitar los caracteres de control:

string nombreFichero = @"d:\ejemplos\ejemplo1.txt";
 

Ejercicios propuestos:

Ejercicio propuesto 8.5.1: Crea un programa que pida al usuario pares de números enteros y escriba su suma (con el formato "20 + 3 = 23") en pantalla y en un fichero llamado "sumas.txt", que se encontrará en un subdirectorio llamado "resultados". Cada vez que se ejecute el programa, deberá añadir los nuevos resultados a continuación de los resultados de las ejecuciones anteriores.

Actualizado el: 22-03-2015 16:56

AnteriorPosterior