una rutas ruta relativas relativa qué que informatica entre ejercicios diferencia archivo acceso absolutas absoluta tomcat path relative-path

tomcat - rutas - Ruta absoluta y ruta relativa



ruta relativa c# (5)

¿Cuál es la diferencia entre la ruta absoluta y la ruta relativa cuando se utiliza cualquier servidor web o Tomcat?


A través del método de prueba y error, he determinado que el punto de partida de una ruta en Tomcat es la carpeta webapps.

En otras palabras, si su código Java está tratando de leer ../somefile.txt, entonces la ruta absoluta a ese archivo sería% TOMCAT_HOME% / webapps /../ somefile.txt, es decir,% TOMCAT_HOME% / webapps / somefile.txt


Es importante tener en cuenta que las rutas relativas también son subjetivas.

es decir:

<?php #bar.php require(''../foo.php''); ?>

/dir/bar.php /foo.php # prints a /dir/foo.php # prints b /dir/other/ # empty dir

$ pwd > / $ php dir/bar.php > / + ../foo.php == /foo.php > prints a $ cd dir $ php bar.php > /dir + ../foo.php = /foo.php > prints a $ cd other $ php ../bar.php > /dir/other + ../foo.php = /dir/foo.php > prints b

Esto puede crear algunas situaciones bastante confusas, especialmente si tiene muchos archivos con referencias relevantes y múltiples lugares posibles que pueden actuar como un "punto de entrada" que controla el relativo relativo a la ruta.

En tales situaciones, uno debe calcular la ruta absoluta de forma manual en función de un conocido conocido, es decir:

<?php require( realpath(dirname(__FILE__) . ''/../foo.php'') )

o

<?php require( SOMECONSTANT . ''/relative/path.php'' );

o

<?php require( $_SERVER[''DOCUMENT_ROOT''] . ''/relative/path.php'' );


Las rutas absolutas comienzan con / y se refieren a una ubicación desde la raíz del sitio actual (o host virtual).

Las rutas relativas no comienzan con / y hacen referencia a una ubicación desde la ubicación real del documento donde se hace la referencia.

Ejemplos, suponiendo que root es http://foo.com/site/

Ruta absoluta, no importa dónde estemos en el sitio

/foo.html

se referirá a http://foo.com/site/foo.html

Ruta relativa, suponiendo que el enlace contenedor se encuentra en http://foo.com/site/part1/bar.html

../part2/quux.html

se referirá a http://foo.com/site/part2/quux.html

o

part2/blue.html

se referirá a http://foo.com/site/part1/part2/blue.html