Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2013, 08:02
c0d3st1ng3r
 
Fecha de Ingreso: abril-2013
Mensajes: 14
Antigüedad: 11 años, 8 meses
Puntos: 0
Rutas para acceder a carpetas

Buenas tardes.

Resulta que tengo un dos carpetas:
La carpeta1 contiene un documento.txt
La carpeta2 contiene una clase que implementa un metodo que debe llamar a ese documento.
La carpeta1 y la carpeta2 estan ambas al mismo nivel (dentro de una carpetaPadre)

Con esta finalidad el método anterior posee la siguiente linea de código:

Código:
File f = new File("../carpeta1/documento.txt");
Pero no lo encuentra.
La única opción que he visto por internet es usar una ruta absoluta como "C:\\carpetaPadre\carpeta1\documento.txt", pero entonces veo limitada la portabilidad del programa, pues depende de donde se situen sus clases con respecto a la jerarquía absoluta de la plataforma (es decir... ubuntu no me reconocería ningún C:\\. Si no me estoy equivocando...

¿Alguien que me ayude? Por favor.

Se que es una pregunta muy tonta.

Gracias de antemano.
Un saludo.